/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #fff url(bkg.png) repeat-x;}
	body {
		font: 14px/16px Tahoma, Geneva, sans-serif;
		color: #000;
		text-align: justify;
	}

html, body,
form, img, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
* html legend {margin-left: -8px;}
*+html legend {margin-left: -8px;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
	th, td {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
address {font-style: normal;}
#header, #main, .footer_wrap {width: 100%;}
p, ul, ol {margin: 0;}
p {padding: 0 0 1.5em 0;}
ul, ol {padding: 0 0 1.5em 20px;}
ol {padding-left: 0; list-style-position: inside;}
		
#min-width {
	min-width: 1000px;
	width: 100%;
	height: 100%;
}

#overflow {
	background: url(t_bkg.png) repeat-x;
	min-height: 100%;
	height: auto!important;
	height: 100%;
	overflow-x: hidden;
	position: relative;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.sh,
.breadcrumbs,
.p_descr,
.overflow,
.l_ico,
.c_ico {overflow: hidden; //zoom: 1;}

.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.preview,
.col,
.opt_price,
.opt_buy,
.f_in_wrap1,
.f_btn_wrap,
.btn_sh {
	display: -moz-inline-stack;
	display: inline-block;
	//display: inline;
	/*//overflow: hidden;*/
	//zoom: 1;
}

.sh, .sh i {position: absolute;}
.sh.t {top: 0;}
.sh.r {right: 0;}
.sh.b {bottom: 0;}
.sh.l {left: 0;}
	.sh i {
		background: url(sh.png);
		width: 747px;
		height: 168px;/*@new_10.05.12*/
	}

.col {margin-right: -4px; vertical-align: top;}
* html .col {margin-right: 0;}/*ie6_fix*/
*+html .col {margin-right: 0;}/*ie7_fix*/

.r_sh_t,
.r_sh_b {
	background: url(r_sh_tb.png) no-repeat;
	width: 53px;
	height: 575px;
	position: absolute;
	right: -42px;
}
.r_sh_t {background-position: 0 0; top: 0;}
.r_sh_b {background-position: 0 -575px; bottom: 55px;}


/* -------------------------------
	Txt 
------------------------------- */
.txt {padding-right: 30px;}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.5em;
	font-weight: normal;
	line-height: normal;
	color: #000;
	text-align: left;
}
h1, h4 {font-size: 22px; text-transform: uppercase;}
h2, h5 {
	font-size: 18px;
	color: #66cc33;
	text-transform: uppercase;
}
h3, h6 {font-weight: bold; font-size: 14px;}

h3 img {margin-left: -10px;}

.p_title {text-transform: uppercase;}

.title1 {
	margin-bottom: 2em;
	font-size: 16px;
	color: #000;
	text-transform: none;
}

.bi_list {
	padding-top: 5px;
	padding-left: 0;
	list-style: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
}
	.bi_list li {background: url(marker1.gif) no-repeat 0 8px; padding: 2px 0 2px 35px;}
	.bi_list p {padding-bottom: 1em;}

.bil_v1 {font-weight: normal; font-size: 14px;}
	.bil_v1 li {background-image: url(marker3.gif);}
	
.st_list {padding: 15px 0 30px 30px; list-style: outside upper-roman;}
	.st_list li {padding-bottom: 7px;}
	
.online,
.offline {font-size: 25px; line-height: normal;}
.online {color: #31b105;}
.offline {color: #ff5400;}

.pic_left {margin-right: 5px; float: left;}
.pic_right {margin-left: 5px; float: right;}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {border: none;}

.tbl_border,
.tbl_border th,
.tbl_border td {border: 1px solid #333333;}


/* -------------------------------
	Header 
------------------------------- */
#header {
	height: 207px;
	position: relative;
	z-index: 100;
}
	
	.logo {
		width: 460px;
		margin-left: -5px;
		padding-top: 8px;
	}
		.logo img {display: block;}

	.tm_wrap {
		background: url(line.png) repeat-x 0 -7px;
		width: 960px;
		height: 33px;
		margin: 0 -495px;
		padding: 5px 495px 7px 495px;
		position: absolute;
		top: 170px;
		left: 0;
	}
		.top_menu {
			height: 28px;
			margin-left: -40px;
			padding: 5px 0 0 0;
			list-style: none;
			position: relative;
			z-index: 100;
		}
			.tm-item {
				height: 28px;
				padding-left: 32px;
				float: left;
			}
				.tm-lnk {
					display: inline-block;
					padding-bottom: 8px;
					position: relative;
					font: 16px Verdana, Geneva, sans-serif;
					color: #000;
					text-transform: uppercase;
					letter-spacing: 1px;
				}
				.tm-lnk:link,
				.tm-lnk:visited {text-decoration: none;}
				.tm-lnk:hover,
				.tm-item.active .tm-lnk {border-bottom: 2px solid #f66000;}
				
		.top_menu .faq_cloud {
			margin-left: -454px;
			top: 235px;
			left: 50%;
		}
				
		.ord_bkg {
			background: #8cdc37 url(gradient.png) repeat-x;
			width: 620px;
			height: 28px;
			position: absolute;
			top: 5px;
			right: 0;
		}
				
	.lang_wrap {
		width: 497px;
		position: absolute;
		top: 38px;
		right: 0;
		text-align: left;
	}
		.lang_wrap p {
			clear: both;
			font-size: 13px;
			text-transform: uppercase;
			letter-spacing: 1px;
		}
		.lang {
			height: 82px;
			padding: 0;
			list-style: none;
			float: right;
		}
			.lang li {
				width: 84px;
				height: 82px;
				padding-right: 3px;
				float: left;
			}
				.l_ico {
					display: block;
					width: 84px;
					height: 82px;
					position: relative;
				}
					.l_ico i {
						background: url(l_ico.png) no-repeat;
						width: 420px;
						height: 164px;
						position: absolute;
						top: 0;
						text-indent: -9999px;
					}
					.l_ico.eng i {left: 0;}
					.l_ico.deu i {left: -84px;}
					.l_ico.fra i {left: -168px;}
					.l_ico.ita i {left: -252px;}
					.l_ico.esp i {left: -336px;}
				.l_ico:link,
				.l_ico:visited {text-decoration: none;}
				.l_ico:hover {cursor: pointer;}
				.l_ico:hover i {top: -82px;}
			
	#flash {
		width: 950px;
		height: 232px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
		.f_descr {
			width: 248px;
			padding-top: 50px;
			position: absolute;
			top: 13px;
			right: 7px;
			z-index: 100;
			font: 28px/33px Tahoma, Geneva, sans-serif;
			color: #000;
			text-align: center;
		}
			.f_descr big {font-size: 30px;}
			.f_descr span {color: #f64b00;}
			
/* -------------------------------
	Main 
------------------------------- */
#main {
	background: url(r_sh.png) repeat-y right 0;
	min-height: 1100px;
	height: auto!important;
	height: 1100px;
	margin-right: -11px;
	padding: 35px 11px 146px 0;
	position: relative;
}

	.breadcrumbs {padding: 0; list-style: none;}
		.breadcrumbs li {
			margin-left: -8px;
			padding-right: 8px;
			float: left;
		}
		.breadcrumbs li:before {content: "\002F";}
		* html .breadcrumbs li {z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "/" + this.innerHTML);}/*ie6_fix*/
		*+html .breadcrumbs li {z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "/" + this.innerHTML);}/*ie7_fix*/
			.breadcrumbs a {margin: 0 6px;}
			
	.overflow {position: relative;}
	
	.preview {
		margin-right: -4px;
		overflow: hidden;
		vertical-align: top;
		position: relative;
	}
	* html .preview {margin-right: 0;}/*ie6_fix*/
	*+html .preview {margin-right: 0;}/*ie7_fix*/
		.thumb_wrap {position: relative;}
			.thumb {position: relative;}
				.thumb img {vertical-align: top;}
		.p_descr {position: relative;}
		
	.col1 {width: 445px;}
	.col2 {width: 515px;}
	
	.colgroup1 {margin-bottom: 10px;}
		.colgroup1 .col1 {width: 425px; padding-right: 20px;}
		.colgroup1 .col2 {}
			.colgroup1 .col1 .txt {padding: 0; line-height: 18px;}
				.colgroup1 .col1 .txt p {padding-bottom: 1.8em;}
	
	.colgroup2 {margin-bottom: -5px;}
		.colgroup2 .col1 {width: 425px; padding-right: 20px;}
		.colgroup2 .col2 {width: 507px; padding-right: 8px;}
			.colgroup2 .b_info2 {margin-bottom: 0;}
				.colgroup2 .b_info2 big {display: block; font-weight: bold;}
				.colgroup2 .b_info2 strong {display: block;}
		
	.colgroup3 {margin-bottom: 20px;}
		.colgroup3 .col1 {}
		.colgroup3 .col2 {width: 490px; padding-left: 25px;}
			.colgroup3 .stud_wrap {margin: -5px 0 5px -34px;}
				.colgroup3 .stud {width: 253px; margin-left: 9px;}
		
	.colgroup4 {}
		.colgroup4 .col1 {}
		.colgroup4 .col2 {
			width: 470px;
			padding-right: 20px;
			padding-left: 25px;
		}
			.colgroup4 .b_info3 {margin-bottom: 0;}
				.colgroup4 .col2 .b_info3 .preview {width: 440px;}
		
	.colgroup5 {margin-bottom: 20px;}
		.colgroup5 .col1 {}
		.colgroup5 .col2 {
			width: 470px;
			padding-right: 20px;
			padding-left: 25px;	
		}
			.colgroup5 .b_info1 {margin-bottom: 25px;}
			.colgroup5 .form_main {margin: 0 0 20px -23px;}
			.colgroup5 .opt_wrap {margin: 0 0 0 23px;}
			
	.fl_int_wr {
		width: 445px;
		position: relative;
		font-size: 12px;
	}
		.fl_int {
			width: 445px;
			height: 251px;
			margin-bottom: 5px;
			overflow: hidden;
			background: url(../flash.png) no-repeat;
		}
		.fl_int_wr p {padding: 0;}
		.fl_int_wr strong {
			display: block;
			font-size: 13px;
			text-transform: uppercase;
		}
	
	.stud_wrap {height: 91px; margin: 0 0 30px -8px;}
		.stud {
			display: inline;
			width: 219px;
			height: 91px;
			margin-left: 8px;
			float: left;
			position: relative;
		}
			.stud .sh.b {
				width: 220px;
				height: 36px;
				margin-left: -110px;
				bottom: -30px;
				left: 50%;
			}
				.stud .sh.b i {top: -49px; left: 0;}
				
	.b_info1 {
		padding-left: 23px;
		font-size: 12px;
		line-height: 15px;
	}
		.b_info1 .p_title {
			background: url(marker2.gif) no-repeat 0 4px;
			margin: 0 0 0.1em -23px;
			padding-left: 23px;
			font-weight: bold;
			font-size: 15px;
			line-height: 17px;
		}
		
	.b_info2 {margin-bottom: 10px; font-size: 13px;}
	
	.b_info3 {margin-bottom: 20px;}
		.b_info3 .title1 {
			margin-bottom: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #000;
			text-align: right;
			text-transform: none;
		}
		
		.b_info3 .preview {
			background: #f4f4f5;
			width: 415px;
			margin-bottom: 35px;
			padding: 10px 15px;
			overflow: visible;
			/*font-weight: bold;*/
			font-size: 13px;
			line-height: 16px;
		}
			.b_info3 .p_title {
				margin-bottom: 3px;
				padding-left: 70px;
				font-size: 20px;
			}
			
			.b_info3 .preview p {padding-bottom: 0; text-indent: 35px;}
			
			.b_info3 .c_ico {
				position: absolute;
				top: -30px;
				left: -5px;
			}
			
			.b_info3 .sh.b {
				width: 420px;
				height: 36px;
				margin-left: -210px;
				bottom: -46px;
				left: 50%;
			}
				.b_info3 .sh.b i {top: -49px; left: -220px;}
				
				#main .b_info3 .sh_b_margin0 {margin-left: 0px;}
				
		.tour .p_title,
			.tour .p_title a.see {color: #ff6c00;}
		.comm .p_title,
			.comm .p_title a.see {color: #31b105;}
		.b_info3 .preview.bi3_form {padding-top: 18px;}
			.bi3_form .ord_btn {margin: 0 -15px 0 0;}
			.bi3_form .f_in_wrap1 {margin-bottom: 20px;}
				.bi3_form .f_in_wrap1 .f_in {width: 345px;}
			.bi3_form .f_btn_wrap .f_btn {width: 245px;}
		
	.c_ico {
		display: block;
		width: 68px;
		height: 70px;
		position: relative;
	}
		.c_ico i {
			background: url(c_ico.png) no-repeat;
			width: 136px;
			height: 70px;
			position: absolute;
			top: 0;
		}
		.c_ico.c_ico1 i {left: 0;}
		.c_ico.c_ico2 i {left: -68px;}
		
	.opt_wrap {margin-bottom: 20px;}
		.opt_price,
		.opt_buy {
			background-image: url(opt_lnk.png);
			background-repeat: no-repeat;
			width: 60px;
			height: 70px;
			margin-right: 20px;
			font-size: 0;
			line-height: 0;
			vertical-align: top;
		}
		.opt_price {background-position: 0 0;}
		.opt_buy {background-position: -60px 0;}
		
	.opt_v1 {margin-top: 30px;}
		.opt_v1 .stud {float: right;}
	
		
	.c_wr {
		background: url(t_bkg.png);
		width: 960px;
		height: 320px;
		margin: 25px -495px 0 -495px;
		padding: 10px 495px 0 495px;
		float: left;
		position: relative;
		z-index: 10;
	}
		.c_wr .col {position: relative; z-index: 10;}
		.c_wr .col1 {width: 450px;}
		.c_wr .col2 {width: 450px; padding: 0 20px 0 40px;}
		
		.c_wr_t,
		.c_wr_b {
			background: url(line.png) repeat-x;
			width: 1950px;
			height: 45px;
			position: absolute;
			left: 0;
			z-index: -1;
		}
		
		.c_wr_t {background-position: 0 0; top: -7px;}
		.c_wr_b {background-position: 0 -7px; bottom: -7px;}
		
	.b_info4 {position: relative;}
		.b_info4 .preview {
			width: 100%;
			margin: 0;
			overflow: visible;
		}
			.b_info4 .title1 {
				margin-bottom: 15px;
				font-weight: bold;
				font-size: 16px;
			}
				.b_info4 .title1 a.see {color: #000;}
			
			.b_info4 .opt_wrap {
				margin-bottom: 65px;
				position: relative;
				text-align: right;
			}
			.c_wr .col1 .opt_wrap {width: 345px; padding-right: 105px;}
			.c_wr .col2 .opt_wrap {width: 320px; padding-right: 130px;}
				.b_info4 .opt_wrap a {
					font-weight: bold;
					font-size: 11px;
					text-transform: uppercase;
				}
				.b_info4 .opt_wrap a.see {
					float: left;
					font-size: 9px;
					color: #000;
				}
				.q_img,
				.r_img {
					position: absolute;
					top: -155px;
					z-index: -1;
					text-align: left;
				}
				.q_img {
					background: url(q_img.png) no-repeat;
					width: 161px;
					height: 226px;
					position: absolute;
					right: 0;
				}
				.r_img {
					background: url(r_img.png) no-repeat;
					width: 179px;
					height: 220px;
					right: -12px;
				}
					.q_img a,
					.r_img a {
						display: block;
						width: 80px;
						height: 80px;
						text-indent: -9999px;
					}
			
			.b_info4 .p_descr {font-size: 13px; line-height: 15px;}
				.b_info4 .p_descr .p_title {
					margin-bottom: 0;
					font-weight: bold;
					font-size: 15px;
					color: #000;
					text-transform: none;
				}
		
	.content {
		width: 675px;
		margin-left: 270px;
		padding-right: 15px;
	}
	
	.sidebar {
		width: 230px;
		margin-left: -270px;
		float: left;
		position: relative;
		text-align: left;
	}
	
	.instruction {padding-left: 140px;}
		.instruction .bi_list {margin-left: -35px; font-style: italic;}
		
	.stages_wrap {margin-top: -25px; position: relative;}
		.stages_wrap .thumb {
			background: #e1e1e1;
			width: 227px;
			height: 131px;
			margin: 0 0 30px -10px;
		}
			.stages_wrap .thumb .sh.b {
				width: 234px;
				height: 34px;
				margin-left: -117px;
				bottom: -40px;
				left: 50%;
			}
				.stages_wrap .thumb .sh.b i {top: 0; left: -513px;}
			
			.zoom {
				background: url(zoom.png) no-repeat;
				display: block;
				width: 54px;
				height: 64px;
				margin-left: -23px;
				position: absolute;
				bottom: -40px;
				left: 50%;
				z-index: 10;
				text-indent: -9999px;
			}
			
	.st_img {position: relative; text-align: right;}
	
	.reviews {
		margin-bottom: 50px;
		padding-right: 15px;
		position: relative;
	}
		.reviews .preview {width: 100%; margin: 0 0 20px 0;}
			.reviews .u_info {
				width: 165px;
				margin-right: 10px;
				float: left;
				font-size: 12px;
				text-align: left;
				
			}
				.reviews .p_title {
					margin-bottom: 0;
					font-weight: bold;
					font-size: 14px;
				}
				.reviews .u_info span {color: #909090;}
			.reviews .p_descr {font-family: Verdana, Geneva, sans-serif;}
				.reviews .date {font: 12px Tahoma, Geneva, sans-serif; color: #909090;}
				.reviews .p_descr p {padding: 0;}
				
	.rev_ico {
		background: url(rev_ico.png) no-repeat;
		display: block;
		width: 92px;
		height: 103px;
	}
	
	.opt_list {margin-bottom: 10px;}
		.opt_list dt {margin-bottom: 10px; font-weight: bold;}
		.opt_list dd {padding: 2px 0;}
			.opt_list img {vertical-align: middle; margin: 0 20px;}
			
	
	.banner_wrap {
		width: 515px;
		height: 289px;
		margin: -34px 0 0 0;
		position: relative;
		background: url(../start.jpg) no-repeat;/*ôîí äëÿ ôëåøà*/
	}
		.banner_wrap .sh.b {
			width: 513px;
			height: 49px;
			bottom: -57px;
			left: 0;
		}
			.banner_wrap .sh.b i {top: 0; left: 0;}
			
	.banner_v1 {
		width: 439px;
		height: auto;
		margin: 0 0 30px 0;
	}
		.banner_v1 .sh.b {width: 436px; height: 49px;}
			.banner_v1 .sh.b i {top: -85px; left: 0;}
			
	.cover_wrap {
		height: 118px;
		margin: 20px 0 15px 0;
		position: relative;
		z-index: 50;
	}
		.cover {height: 118px; margin-left: -6px;}
			.cover a {
				display: inline;
				width: 82px;
				height: 118px;
				margin-left: 6px;
				float: left;
				position: relative;
			}
			.cover a:hover {z-index: 100;}
				.cover a img {
					width: 82px;
					height: 118px;
					position: absolute;
					top: 0;
					left: 0;
				}
				.cover a:hover img {
					width: 151px;
					height: 214px;
					margin: -50% -45%;
				}
				
	.b_info5 {margin: 60px 0;}
		.b_info5 .stud {margin: 0;}
		.b_info5 .txt {
			width: 410px;
			padding: 0 30px;
			float: left;
			font: 13px/15px Arial, Helvetica, sans-serif;
		}
		.b_info5 .opt_wrap {margin: 0;}


/* -------------------------------
	Footer 
------------------------------- */
.footer_wrap {
	background: #83da1e;
	height: 140px;
	margin-top: -146px;
	padding-top: 38px;
	position: absolute;
	overflow: hidden;
}

#cookies_page .footer_wrap {
	margin-top: 100px!important;
}

	.footer_wrap .c_wr_t {
		background-position: 0 -7px;
		top: 0;
		z-index: 0;
	}
	
	#footer {
		width: 960px;
		height: 140px;
		margin: 0 auto;
		position: relative;
		font-size: 12px;
	}
	
	.hotline {
		width: 100%;
		height: 38px;
		position: absolute;
		top: -38px;
		left: 0;
		z-index: 10;
		font-size: 17px;
		line-height: 38px;
		color: #000;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
		.hotline strong {font-size: 16px;}
		
		.bottom_menu {
			width: 100%;
			padding: 10px 0 25px 0;
			list-style: none;
			font: 12px Verdana, Geneva, sans-serif;
			text-align: center;
			text-transform: uppercase;
		}
			.bottom_menu li {display: inline; padding: 0 16px;}
				.bottom_menu a {color: #000;}
				
		.copy {color: #fff; text-align: center;}
		
		.dev {
			width: 365px;
			position: absolute;
			bottom: 0;
			right: 25px;
			color: #66b00f;
			text-align: right;
		}
			.dev a {
				background: url(dev.gif) no-repeat right 0;
				padding: 3px 45px 3px 0;
				line-height: 20px;
				color: #66b00f;
			}
			.dev a:hover {color: #55930e;}
				

/* -------------------------------
	Links 
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {color: #ff6600;}
a:link,
a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}

a.more {font-size: 12px; color: #007ece;}

a.see:link,
a.see:visited {text-decoration: none;}
a.see:hover {text-decoration: underline; cursor: pointer;}


/* -------------------------------
	Forms 
------------------------------- */
.f_row {padding: 0; clear: both;}

.f_btn::-moz-focus-inner {padding: 0; border: 0;}


.f_in {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.f_btn {overflow: visible; cursor: pointer;}

.f_in {background: #fff;}

select.f_in {width:; height:;}

textarea.f_in {overflow-y: auto; resize: none;}

.f_btn_wrap {
	height: 55px;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
	.f_btn_wrap .f_btn {
		background: none;
		width: 160px;
		height: 48px;
		border: none;
		font: 15px Tahoma, Geneva, sans-serif;
		color: #000;
		letter-spacing: 1px;
	}
		.f_btn_l,
		.f_btn_r {
			background: url(f_btn.png) no-repeat;
			height: 55px;
			position: absolute;
			top: 0;
			z-index: -1;
		}
		.f_btn_l {width: 100%; left: -30px;}
		.f_btn_r {
			width: 30px;
			margin-left: 100%;
			left: -30px;
		}

.f_in_wrap1 {
	margin: 5px 0 6px 0;
	position: relative;
	z-index: 10;
	vertical-align: top;
}
	.f_in_wrap2 {
		margin-top: -5px;
		padding: 5px 15px 0 15px;
		position: relative;
		overflow: hidden;
	}
		.f_in_wrap1 .f_in {
			background: #fff;
			width: 100%;
			border: none;
			font: 17px Tahoma, Geneva, sans-serif;
			color: #000;
		}
	
		.f_in_rc {
			background: url(f_in_bkg.png) no-repeat;
			position: absolute;
			z-index: -1;
		}
		 
		.f_in_rc.tl {
			width: 100%;
			height: 100%;
			padding-bottom: 13px;
			top: -13px;
			left: -10px;
		}
		 
		.f_in_rc.tr {
			width: 10px;
			height: 100%;
			margin-left: 100%;
			padding-bottom: 13px;
			top: -13px;
			left: -10px;
		}
		 
		.f_in_rc.bl {
			width: 100%;
			height: 13px;
			left: -10px;
			clip: rect(auto auto auto 10px);
		}
		 
		.f_in_rc.br {
			width: 10px;
			height: 13px;
			margin-left: 100%;
			left: -10px;
		}


/* -------------------------------
	Review 
------------------------------- */
/*#rev_page #main {background: url(r_img.png) no-repeat 770px 10px;}*/
	
	#rev_page .reviews {padding-top: 110px;}

	#rev_page .c_wr {height: auto; padding-top: 5px;}
		
		#rev_page .c_wr .col1 {width: 365px; padding-top: 28px;}
		#rev_page .c_wr .col2 {width: 570px; padding: 0 0 0 25px;}
			#rev_page .c_wr .col1 .f_in_wrap1 {margin-bottom: 20px;}
				#rev_page .c_wr .col1 .f_in {width: 335px;}
				#rev_page .c_wr .col2 textarea.f_in {width: 540px; height: 187px;}
				
		#rev_page .c_wr .title1 {
			margin-bottom: 25px;
			padding-left: 95px;
			position: relative;
			font-size: 16px;
		}
			#rev_page .c_wr .rev_ico {
				position: absolute;
				top: -30px;
				left: 0;
			}
			
		#rev_page .c_wr_t {background-position: 0 -7px;}
		#rev_page .c_wr_b {display: none;}
	

/* -------------------------------
	Content 
------------------------------- */
#content_page .col1,
#content_page .col2 {width: 440px;}
#content_page .col2 {padding: 0 40px;}
	
	#content_page .b_info3 .preview {
		background: none;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
	}
		#content_page .b_info3 .p_title {margin-bottom: 0.5em; padding: 0;}
		#content_page .b_info3 .preview p {padding-bottom: 1.5em;}
		

/* -------------------------------
	Contacts 
------------------------------- */
#contacts_page .content {
	width: auto;
	margin: 0;
	padding-right: 30px;
}
	#contacts_page h2 {color: #000; text-transform: none;}
	
	.contacts {
		background: url(img11.png) no-repeat right 0;
		width: 330px;
		height: 265px;
		margin: -25px 40px 0 0;
		padding: 50px 560px 70px 0;
		clear: both;
		font-size: 12px;
		line-height: 16px;
	}
		.contacts a {color: #1f8cd9;}
		.address {margin-bottom: 15px; width: 200px;}
		.worktime {margin-bottom: 15px;}
		.phone {font-size: 14px; line-height: 23px;}
			.phone big {
				font-weight: bold;
				font-size: 19px;
				color: #ff6000;
			}
			.phone p {padding: 0; font-size: 12px;}
		
	.support {
		width: 200px;
		float: left;
		font-size: 12px;
		line-height: 16px;
	}
		.support a {color: #1f8cd9;}
		 
	.requisites {
		background: url(img12.png) no-repeat;
		width: 305px;
		height: 165px;
		margin: -25px 15px 0 15px;
		padding: 25px 0 0 170px;
		float: left;
		font-size: 12px;
		line-height: 16px;
	}
	
	.certificate {
		width: 220px;
		padding-bottom: 40px;
		float: left;
	}
		.certificate .stages_wrap {margin: 0 0 0 -20px; float: left;}
			.certificate .stages_wrap .thumb {
				display: inline;
				width: 100px;
				height: 150px;
				margin: 0 0 0 20px;
				float: left;
			}
				.certificate .stages_wrap .thumb .sh.b {
					width: 100px;
					height: 34px;
					margin-left: -50px;
					bottom: -40px;
				}
					.certificate .stages_wrap .thumb .sh.b i {top: -134px; left: 0;}

#contacts_page .c_wr {height: auto; padding-top: 5px;}
	#contacts_page .c_wr .col1 {width: 365px; padding-top: 28px;}
		#contacts_page .c_wr .col2 {width: 570px; padding: 0 0 0 25px;}
			#contacts_page .c_wr .col1 .f_in_wrap1 {margin-bottom: 20px; height: 21px;}
				#contacts_page .c_wr .col1 .f_in {width: 335px;}
				#contacts_page .c_wr .col2 textarea.f_in {width: 540px; height: 233px;}
				
		#contacts_page .c_wr .title1 {
			margin-bottom: 25px;
			padding-left: 95px;
			position: relative;
			font-size: 16px;
		}
			#contacts_page .c_wr .rev_ico {
				background-image: url(rev_ico2.png);
				position: absolute;
				top: -30px;
				left: 0;
			}
			
		#contacts_page .c_wr_t {background-position: 0 -7px;}
		#contacts_page .c_wr_b {display: none;}
		
.sel1 {
	background: url(select1.png) no-repeat 0 0;
	width: 365px;
	height: 32px;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

	.selectBox-dropdown.sel1 {display: block!important;}
	
	.selectBox-dropdown.sel1 .selectBox-label {
		padding: 0 15px;
		font-size: 16px;
		line-height: 31px;
	}
	.selectBox-dropdown.sel1 .selectBox-arrow {height: 32px; border: none;}
	
	.selectBox-dropdown.sel1:focus {background-position: 0 -39px;}
	
	.sel1-selectBox-dropdown-menu {margin-top: -7px!important;}
		.sel1-selectBox-dropdown-menu.selectBox-options li a {
			padding: 0 15px;
			font-size: 14px;
			line-height: 17px;
			color: #000;
		}
		
#contacts_page #main {
	min-height: 100%;
	min-height: auto!important;
	height: 100%;
}
#contacts_page .r_sh_b {display: none;}
	

/* -------------------------------
	Cookies 
------------------------------- */
#cookies_page #main {
	background: url(cookies_bkg.jpg) no-repeat right 20px;
	min-height: 500px;
}
* html #cookies_page #main {min-height: auto!important; height: 500px;}
#cookies_page .r_sh_t,
#cookies_page .r_sh_b {display: none;}

#cookies_page .content {
	width: auto;
	margin: 0;
	padding-top: 25px;
}
	.grats {padding-top: 20px;}
		.grats p {padding-bottom: 35px;}
		.gr_opt {text-transform: uppercase; font-size: 12px;}
			.gr_opt a {margin-right: 60px;}
			.gr_opt a:first-child {color: #007ece;}
			
#cookies_page .l_ico {z-index: -1;}

#cookies_page .hotline {display: none;}


/* -------------------------------
	Order
------------------------------- */
#ord_page #header {height: 223px;}
	#ord_page .l_ico {z-index: -1;}
	#ord_page .tm_wrap {background-image: url(line2.png); height: 49px;}
		#ord_page .top_menu {height: 40px; margin-left: -25px; padding-top: 4px;}
			#ord_page .tm-item {padding-left: 25px;}
				#ord_page .tm-lnk {height: 35px;}
	
	#ord_page .ord_bkg {
		background-position: 0 -28px;
		width: 590px;
		height: 44px;
		right: auto;
		left: 0;
	}

#ord_page .content {width: auto; margin: 0;}

#ord_page .cover_wrap {
	height: 121px;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 16px;
}
	#ord_page .cover {height: 121px; margin: 0 0 0 -10px;}
		#ord_page .cover a {
			width: 85px;
			height: 121px;
			margin-left: 10px;
		}
			#ord_page .cover a img {
				width: 85px;
				height: 121px;
			}
			#ord_page .cover a:hover img {
				width: 151px;
				height: 214px;
				margin: -50% -45%;
			}
			.c_img_gr {}
			
.total {margin-bottom: 15px;}
	.total th,
	.total td {padding-bottom: 9px;}
	.total th {width: 250px;}
	.total td {}
	.total tfoot {color: #007ad8;}
	.total a {font-size: 11px;}
	
#ord_page .country {height: 145px; position: relative;}
	#ord_page .country p {padding: 7px 0;}
		#ord_page .country b {font-size: 16px;}
		#ord_page .country img {
			position: absolute;
			top: 0;
			left: 140px;
		}

.n_select .c_img_gr {z-index: 10;}
		
#ord_page #main {min-height: 950px;}
* html #ord_page #main {height: auto!important; height: 950px;}
		
#ord_page .content .col1,
#ord_page .content .col2 {margin-bottom: 40px;}
#ord_page .content .col1 {width: 400px;}
#ord_page .content .col2 {width: 415px; padding: 0 0 0 120px;}

.adr_info {}
	.adr_info label {display: block; padding-left: 12px;}
		.adr_info label span {margin-left: -12px; color: #ff0000;}
		
	.adr_info .f_in {
		width: 182px;
		padding: 2px 5px;
		border: 1px solid;
		border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
		font: 12px Tahoma, Geneva, sans-serif;
		color: #444;
	}
	.adr_info input.f_in {height: 15px;}
	.adr_info table {margin-bottom: 45px;}
		.adr_info th,
		.adr_info td {padding-bottom: 10px;}
		.adr_info th {width: 200px;}
		.adr_info td {}
	
	.adr_info .hint {margin-bottom: 30px; color: #ff0000;}
	
	.sel2 {
		background: url(select1.png) no-repeat 0 0;
		height: 19px;
		border: 1px solid;
		border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
	}
	
		.selectBox-dropdown.sel2 {
			background: #fff;
			display: block!important;
			min-width: 100px;
		}
		
		.selectBox-dropdown.sel2 .selectBox-label {
			padding: 0 5px;
			font: 12px/19px Tahoma, Geneva, sans-serif;
			color: #444;
		}
		.selectBox-dropdown.sel2 .selectBox-arrow {
			background: #fff url(sel2_btn.gif) no-repeat center;
			width: 17px;
			height: 19px;
			border: none;
		}
		
		.selectBox-dropdown.sel2:focus {border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;}
		
		.sel2-selectBox-dropdown-menu {}
			.sel2-selectBox-dropdown-menu.selectBox-options li a {
				padding: 0 5px;
				font-size: 12px;
				line-height: 19px;
				color: #000;
			}
		
		.ord_btn {margin-top: 70px; text-align: right;}
			.f_btn2 {}
			.f_btn2 .f_btn_l,
			.f_btn2 .f_btn_r {background-image: url(f_btn2.png);}
			
			.f_btn3 {}
			.f_btn3 .f_btn_l,
			.f_btn3 .f_btn_r {background-image: url(f_btn3.png);}
				
.edit_lnk img {margin: 5px 7px 0 0; vertical-align: middle;}


/* -------------------------------
	FAQ
------------------------------- */
#faq_page .content {
	background: url(q_img.png) no-repeat 515px 0;
	width: auto;
	margin: 0;
	padding-right: 30px;
}
	#faq_page h2 {color: #000;}
	
	#faq_page .st_list {
		padding: 35px 0 45px 0;
		list-style: none;
		text-transform: uppercase;
	}
		#faq_page .st_list li {padding-bottom: 19px;}
			#faq_page .st_list a {color: #20c300;}
			#faq_page .st_list a:link,
			#faq_page .st_list a:visited {text-decoration: none;}
			#faq_page .st_list a:hover {text-decoration: underline;}
			
	.faq_list {
		background-position: 0 10px;
		background-repeat: no-repeat;
		padding: 20px 0 35px 185px;
		list-style: none;
		position: relative;
		/*z-index: 10;*/
	}
		.faq_list li {padding: 10px 0 10px 45px; position: relative;}
		.faq_list li.active {z-index: 100;}
			.faq_list a {color: #000;}
			.faq_list a:link,
			.faq_list a:visited {text-decoration: none;}
			.faq_list a:hover {text-decoration: underline;}/*13-16*/
	
	.fl_v1 {background-image: url(img13.png);}
	.fl_v2 {background-image: url(img14.png);}
	.fl_v3 {background-image: url(img15.png);}
	.fl_v4 {background-image: url(img16.png);}
	
	.faq_ico {
		background: url(faq_ico.png) no-repeat;
		width: 36px;
		height: 36px;
		position: absolute;
		top: 2px;
		left: 0;
	}
	
	.faq_cloud {
		background: url(fcl_bkg.png) repeat-y;
		width: 763px;
		padding: 0 70px;
		position: absolute;
		top: 160px;
		left: -130px;
		z-index: 300;
	}
		.faq_cloud .txt {
			font-size: 13px;
			margin: -200px 0 -150px 0;
			padding: 0;
			position: relative;
			z-index: 300;
		}
		.faq_cloud .txt a {
			text-decoration: underline;
		}
		.faq_cloud .txt ul, li {
			padding: 0;
		}
			.faq_cloud h3 {
				margin-bottom: 20px;
				padding-bottom: 3px;
				border-bottom: 1px solid #000;
				font-weight: normal;
				font-size: 18px;
				line-height: 20px;
				color: #000;
				width: 710px;
			}
		
		.faq_cloud .close {
			width: 90px;
			height: 90px;
			position: absolute;
			top: -275px;
			right: 40px;
			z-index: 300;
			overflow: hidden;
			text-indent: -9999px;
		}
		
		.fc_t,
		.fc_b {
			background: url(faq_cloud.png) no-repeat;
			width: 908px;
			position: absolute;
			left: 0;
			z-index: 250;
		}
		.fc_t {
			background-position: 0 0;
			height: 275px;
			top: -275px;
		}
		.fc_b {
			background-position: 0 -275px;
			height: 204px;
			bottom: -204px;
		}
	
	#faq_page .b_info5 {
		width: 100%;
		margin: 30px 0 20px 0;
		float: left;
		position: relative;
		z-index: 100;
	}
		#faq_page .r_img {
			margin-top: -150px;
			float: left;
			position: relative;
			top: auto;
			right: auto;
		}
			#faq_page .r_img .title1 {
				width: 135px;
				position: absolute;
				top: 135px;
				right: -135px;
			}
				#faq_page .r_img .title1 a {
					display: inline;
					width: auto;
					height: auto;
					font-weight: bold;
					font-size: 16px;
					color: #000;
					text-transform: uppercase;
					text-indent: 0;
				}
				#faq_page .r_img .title1 a:link,
				#faq_page .r_img .title1 a:visited {text-decoration: none;}
				#faq_page .r_img .title1 a:hover {text-decoration: underline;}
				
		#faq_page .opt_wrap {float: right;}
		
	#faq_page .c_wr {height: auto; padding-top: 5px;}
	
	#faq_page .c_wr .col1 {width: 365px; padding-top: 28px;}
	#faq_page .c_wr .col2 {width: 570px; padding: 0 0 0 25px;}
		#faq_page .c_wr .col1 .f_in_wrap1 {margin-bottom: 20px;}
			#faq_page .c_wr .col1 .f_in {width: 335px;}
			#faq_page .c_wr .col2 textarea.f_in {width: 540px; height: 187px;}
			
	#faq_page .c_wr .title1 {
		margin-bottom: 25px;
		padding-left: 95px;
		position: relative;
		font-size: 16px;
	}
		#faq_page .c_wr .rev_ico {
			position: absolute;
			top: -30px;
			left: 0;
		}
		
	#faq_page .c_wr_t {background-position: 0 -7px;}
	#faq_page .c_wr_b {display: none;}
		
		
/* -------------------------------
	Order1
------------------------------- */
#ord1_page #overflow {background-image: url(t_bkg2.png);}
#ord1_page #header {height: 325px;}
	#ord1_page .logo {display: none;}
	#ord1_page .lang_wrap {display: none;}
	#ord1_page .tm_wrap {
		background-image: url(line2.png);
		height: 49px;
		top: 272px;
	}
		#ord1_page .top_menu {height: 40px; margin-left: -25px; padding-top: 4px;}
			#ord1_page .tm-item {padding-left: 25px;}
				#ord1_page .tm-lnk {height: 35px;}			
	#ord1_page .ord_bkg {
		background-position: 0 -28px;
		width: 590px;
		height: 44px;
		right: auto;
		left: 0;
	}
	
	#ord1_page .h_banner {
		width: 950px;
		height: 232px;
		margin: 0 auto;
		position: relative;
		top: 23px;
	}
	
#ord1_page #main {background: none;}
#ord1_page .r_sh_t,
#ord1_page .r_sh_b {display: none;}
				
#ord1_page .content {
	width: auto;
	margin: 0;
	padding: 0;
}

	#ord1_page .country_wrap {margin-bottom: 20px; padding-top: 7px;}
		#ord1_page .country_wrap h2,
		#ord1_page .country_wrap .title1 {
			margin: 0;
			position: relative;
			color: #ff5800;
		}
		
		#ord1_page .country {
			height: 160px;
			margin: -5px 0 0 -25px;
			padding: 0;
			list-style: none;
		}
			#ord1_page .country li {
				display: inline;
				margin-left: 25px;
				padding: 0 0 0 10px;
				float: left;
				cursor:pointer;
			}
				#ord1_page .country img {display: block; margin: 0 0 -5px -10px;}
				#ord1_page .country label,
				#ord1_page .country input {vertical-align: middle;}
				#ord1_page .country label {padding-left: 8px; font-size: 16px;}
				#ord1_page .country input {margin: 0; padding: 0;}
				
.course_wrap {}
	.course_wrap h2,
	.course_wrap .title1 {margin: 0; color: #008ae2;}
	
	.course {padding: 10px 0; list-style: none; width: 100%;}
		.c_item {
			background: url(c_item_close.png) no-repeat;
			width: 907px;
			height: 74px;
			margin: 0 -10px;
			padding: 1px 11px 0 54px;
			position: relative;
		}
			.ci_title {padding: 6px 0 0 0;}
				.ci_title img {display: block;}
				
			.ci_ctrl_wrap {
				position: absolute;
				top: 11px;
				right: 17px;
			}
				.ci_ctrl_wrap a {
					display: block;
					padding-right: 45px;
					font-size: 12px;
					color: #adadad;
					cursor: pointer;
				}
				.ci_ctrl {
					width: 43px;
					height: 42px;
					position: absolute;
					top: 0;
					right: 0;
					overflow: hidden;
					//zoom: 1;
				}
					.ci_ctrl i {
						background: url(op_cl.png) no-repeat;
						width: 86px;
						height: 84px;
						position: absolute;
						top: -42px;
						left: 0;
					}
				.ci_ctrl_wrap a:hover .ci_ctrl i {left: -43px;}
				
		.flag_label {
			background: url(flag_label.png) no-repeat;
			width: 46px;
			height: 47px;
			position: absolute;
			top: -2px;
			left: -36px;
			z-index: -1;
		}
		.flag_label.fll1 {background-position: 0 0;}
		.flag_label.fll2 {background-position: 0 -47px;}
		.flag_label.fll3 {background-position: 0 -94px;}
		.flag_label.fll4 {background-position: 0 -141px;}
		.flag_label.fll5 {background-position: 0 -188px;}
		
		.c_descr {height: 325px;}
			.c_descr .thumb {margin-right: 10px; float: left;}
			.c_descr .col2 .thumb {
				width: 160px;
				margin: 0 auto 2px auto;
				float: none;
				left: 13px;
			}
			.c_descr .p_descr {padding-top: 145px;}
			.c_descr .col2 .p_descr {padding-top: 0;}
				.c_descr .p_descr .c_ico {
					position: absolute;
					top: 5px;
					left: 0;
				}
				.c_descr .p_descr .p_title {
					margin-bottom: 15px;
					font-weight: normal;
					font-size: 20px;
					line-height: 24px;
					text-transform: none;
				}
				.c_descr .col2 .p_descr .p_title {margin-bottom: 10px; font-size: 22px;}
			.c_descr .p_buy {
				margin-bottom: -20px;
				padding-left: 5px;
				clear: both;
				position: relative;
				top: -20px;
			}
				.c_descr .price {font-size: 16px;}
					.c_descr .price big {font-size: 22px;}
					
					.c_descr .price b {font-size: 25px;}
					.c_descr .col1 .price b {color: #fb5b08;}
					.c_descr .col2 .price b {color: #3dbcff;}
					.c_descr .col3 .price b {color: #6cc709;}
					
					.c_descr .col2 .price { margin-top:16px; margin-left:-7px; overflow:visible;}
					.c_descr .col2 .quantity { margin:0 0 0 auto; }
					.c_descr .col2 .p_descr{margin-top:-7px;overflow: visible;}
					.c_descr .col2 .price b {font-size: 36px;}
					.c_descr .col2 .quantity .plus {
						background:url("bluePlus.png") no-repeat left top;
					}
					
					.delivery {padding-top: 10px; font-size: 13px;}
						.delivery input,
						.delivery label {
							margin: 0;
							padding: 0;
							vertical-align: middle;
						}
						.delivery label {padding-left: 5px;}
						
					.c_info {
						background: url(faq_ico.png) no-repeat;
						display: -moz-inline-stack;
						display: inline-block;
						//display: inline;
						//zoom: 1;
						width: 36px;
						height: 36px;
						margin: -8px 0 -8px 5px;
						vertical-align: text-bottom;
					}
					
					.c_cloud {
						background: url(cloud_s.png) no-repeat;
						width: 102px;
						height: 128px;
						padding: 28px 55px 35px 55px;
						position: absolute;
						top: -185px;
						right: -25px;
						z-index: 300;
					}
						.c_cloud .txt {
							padding: 0;
							font-size: 12px;
							text-align: left;
						}
							.c_cloud h4 {margin: 0; font-size: 12px;}
							.c_cloud p {}
								.c_cloud big {font-size: 16px;}
						.c_cloud .close {
							width: 35px;
							height: 35px;
							position: absolute;
							top: 8px;
							right: 6px;
							z-index: 300;
							overflow: hidden;
							text-indent: -9999px;
						}
					
				.quantity {width: 58px; height: 20px;}
					.quantity .f_btn,
					.quantity .f_in {float: left;}
					.quantity .f_btn {
						background-image: url(q_btn.png);
						background-repeat: no-repeat;
						width: 17px;
						height: 20px;
						margin: 0;
						padding: 0;
						border: none;
						position: relative;
						z-index: 5;
					}
					.minus {background-color: #cdccca; background-position: 0 0;}
					.plus {background-color: #ff9d38; background-position: 0 -20px;}
					.quantity .f_in {
						width: 22px;
						height: 18px;
						margin: 0 -1px;
						border: 1px solid #b2b3b2;
						font: 12px Tahoma, Geneva, sans-serif;
						color: #000;
						text-align: center;
					}
					
					.c_descr .col3 .plus {background-position: 0 -40px;}
					
				.tag_action {
					background: url(tagAction.png) no-repeat;
					width: 183px;
					height: 143px;
					position: absolute;
					bottom: -3px;
					left: -57px;
				}
		
		.course .col1,
		.course .col2,
		.course .col3 {
			padding-top: 12px;
			height: 313px;
			float: left;
		}
		.course .col1 {width: 290px;}
		.course .col2 {
			width: 220px;
			padding-right: 30px;
			padding-left: 30px;
			border-right: 1px solid #d4d4d4;
			border-left: 1px solid #d4d4d4;
		}
		.course .col3 {width: 290px; padding-left: 25px;}
		
		.ci_open {background-image: url(c_item_open.png); height: 338px;}
			.ci_open .ci_title {display: none;}
			
			.ci_open .ci_ctrl_wrap {top: 11px; z-index: 10;}
				.ci_open .ci_ctrl_wrap a {padding-top: 38px; padding-right: 0;}
				.ci_open .ci_ctrl {right: auto; left: 4px;}
					.ci_open .ci_ctrl i {top: 0; left: 0;}
				.ci_open .ci_ctrl_wrap a:hover .ci_ctrl i {left: -43px;}
	.green{
		font-size:13px !important;
		color:green !important;
	}
.delivery_new{
	color:#ff5800;
	text-align:center;
	font-size:17px;
}


/* -------------------------------
	Order2
------------------------------- */
#ord2_page #overflow {background-image: url(t_bkg3.png);}
#ord2_page #header {height: 325px;}
	#ord2_page .logo {display: none;}
	#ord2_page .lang_wrap {display: none;}
	#ord2_page .tm_wrap {top: 272px;}
	
	#ord2_page .h_banner {
		width: 950px;
		height: 232px;
		margin: 0 auto;
		position: relative;
		top: 23px;
	}
	
#ord2_page #main {background: none; padding-top: 0;}
#ord2_page .r_sh_t,
#ord2_page .r_sh_b {display: none;}
				
#ord2_page .content {
	width: auto;
	margin: 0;
	padding: 0 0 30px 0;
}

.b_descr.banner_v2 {
	background: none;
	width: 952px;
	height: 88px;
	padding: 0;
}
	.banner_v2 a {color: #035;}
	.banner_v2 a:link,
	.banner_v2 a:visited {text-decoration: none;}
	.banner_descr {
		position: absolute;
		top: 6px;
		font-size: 13px;
		line-height: 15px;
		color: #003355;
		text-align: right;
	}
	.bd_c1 {width: 335px; right: 327px;}
	.bd_c2 {width: 305px; right: 10px;}
		.banner_descr strong {}
		.banner_descr span {
			display: block;
			font-size: 16px;
			line-height: 19px;
			color: #003355;
		}
			.banner_descr span strong {color: #ff4e00;}
			.bd_c1 span {padding-top: 6px;}
				.bd_c1 span strong {font-size: 19px;}
				.bd_c1 small {font-size: 14px;}
			.bd_c2 span {padding-bottom: 5px; line-height: 25px;}
				.bd_c2 span strong {font-size: 20px;}
				.bd_c2 small {font-size: 12px; color: #003355;}

#ord2_page h1 {margin-bottom: 25px; text-align: right;}

#ord2_page .col1 {width: 295px;}
#ord2_page .col21 {
	background: url(order_nezubrila.png) no-repeat right bottom;
	width: 575px;
	padding: 0 10px 270px 80px;
}
	#ord2_page .adr_info table {margin-bottom: 7px; width: 100%;}
		#ord2_page .adr_info th {padding-bottom: 10px;}
		#ord2_page .adr_info td {padding-bottom: 18px;}
		#ord2_page .adr_info th {width: 135px; padding-right: 5px;}
			#ord2_page .adr_info label {
				padding-bottom: 8px;
				font-size: 16px;
				line-height: normal;
			}
				#ord2_page .adr_info label span {margin-left: -14px;}
			#ord2_page .adr_info input.f_in {width: 423px;}
			#ord2_page .adr_info textarea {width: 563px; height: 135px;}
			
	#ord2_page .adr_info .total {/*margin-bottom: 35px;*/ font-size: 13px;}
		#ord2_page .total caption {
/*			padding-bottom: 20px;*/
			font-weight: bold;
			font-size: 16px;
			text-align: left;
		}
		#ord2_page .total th,
		#ord2_page .total td {padding-bottom: 0;}
		#ord2_page .total th {width: 350px; padding-right: 15px;}
		#ord2_page .total tfoot {color: #000;}
			#ord2_page .total tfoot td {
				padding-top: 20px;
				font-weight: bold;
				font-size: 15px;
			}
			
	#ord2_page .ord_btn {margin-top: 20px;}
		#ord2_page .ord_btn .f_btn1 {
			background: url(order_btn.png) no-repeat;
			width: 279px;
			height: 74px;
			border: none;
		}
			.btn_sh {
				margin-bottom: 42px;
				position: relative;
				overflow: visible;
				vertical-align: top;
			}
				.btn_sh .sh.b {
					width: 282px;
					height: 37px;
					bottom: -42px;
					left: 0;
				}
					.btn_sh .sh.b i {
						background: url(sh4.png) no-repeat;
						width: 282px;
						height: 37px;
						top: 0;
						left: 0;
					}
				
	.ord_opt {position: relative; }
		.ord_opt .f_btn {
			background: #e6e6e6;
			display: block;
			width: 279px;
			height: 33px;
			margin-top: 17px;
			border: none;
			font-weight: bold;
			font-size: 13px;
			color: #000;
			text-transform: uppercase;
		}
		.ord_opt a.f_btn {line-height: 33px; text-align: center;}
		.ord_opt a.f_btn:link,
		.ord_opt a.f_btn:visited {text-decoration: none;}
		
	.thumbs {
		margin-left: -16px;
		padding: 30px 0 0 0;
		list-style: none;
		overflow: hidden;
	}
		.thumbs .thumb {margin: -30px 0 0 16px; float: left;}
			 .thumbs .thumb img {display: block;}
	


/***************************/
.mod_box_wr {
	width: 908px;
	padding: 25px 0 35px 0;
	position: absolute;
	z-index: 300;
}
	.mod_box {
		background: url(mb_bkg.png) repeat-y;
		width: 858px;
		padding: 0 25px;
		position: relative;
	}
		.mod_box img {
			display: block;
			margin: 0 auto;
			position: relative;
			z-index: 20;
		}
		
	.mb_close {
		background: url(mb_close.png) no-repeat;
		width: 85px;
		height: 93px;
		position: absolute;
		top: -40px;
		right: -49px;
		z-index: 10;
		overflow: hidden;
		text-indent: -9999px;
	}
	
	.mb_nav {
		width: 100%;
		height: 133px;
		position: absolute;
		bottom: 26px;
		left: 0;
	}
		.mb_prev,
		.mb_next {
			background: url(mb_nav.png) no-repeat;
			width: 109px;
			height: 133px;
			position: absolute;
			top: 0;
			z-index: 10;
			overflow: hidden;
			text-indent: -9999px;
		}
		.mb_prev {background-position: 0 0; left: -85px;}
		.mb_next {background-position: -109px 0; right: -84px;}
	
	.mb_t,
	.mb_b {
		background: url(mb_tb.png) no-repeat;
		width: 908px;
		position: absolute;
		left: 0;
	}
	.mb_t {
		background-position: 0 0;
		height: 25px;
		top: 0;
	}
	.mb_b {
		background-position: 0 -25px;
		height: 35px;
		bottom: 0;
	}
	
.b_descr {
	background: #f4f4f5;
	margin: 0 10px 47px 0;
	padding: 15px 20px 0 20px;
	position: relative;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}
.content .b_descr {margin-right: 0;}
	.b_descr h5 {
		font-size: 16px;
		color: #000;
		text-transform: none;
		text-align: center;
	}
	
	.b_descr .sh.r,
	.b_descr .sh.l {
		width: 212px;
		height: 37px;
		bottom: -47px;
	}
	.b_descr .sh.r {}
	.b_descr .sh.b {
		width: 100%;
		height: 37px;
		bottom: -47px;
		left: 0;
	}
	.b_descr .sh.l {}
		.b_descr .sh.r i,
		.b_descr .sh.l i {background: url(sh3.png) no-repeat; top: 0;}
		.b_descr .sh.r i {left: -212px;}
		.b_descr .sh.b i {
			background: url(sh2.png) repeat-x 0 0;
			width: 100%;
			height: 37px;
			top: 0;
			left: 0;
		}
		.b_descr .sh.l i {left: 0;}

			
/* -------------------------------
	Subscribe
------------------------------- */
#subscribe_page #main {
	padding-top: 13px;
	/*min-height: 100%;
	min-height: auto!important;
	height: 100%;*/
}
/*#subscribe_page .r_sh_b {height: 375px;}*/
#subscribe_page .content {
	background:#fff url(subscribe_page.jpg) no-repeat right 0;/*èçìåíèë 24.03.2013*/
	width: auto;
	margin-left: 0;
	padding-top: 32px;/*èçìåíèë 24.03.2013*/
	font-size: 15px;
	line-height: 18px;
}
	#subscribe_page .col1 {width: 625px;}
	#subscribe_page .col2 {
		width: 295px;
		margin: -7px -15px 0 0;
		padding: 0 15px 0 24px;
		text-align: left;
	}
		.thumbs2 { margin: -54px -12px 20px -3px; height: 271px;}/*èçìåíèë 24.03.2013*/
			.thumbs2 .thumb {
				background: url(thumb_frame.png) no-repeat;
				display: inline;
				width: 191px;
				height: 181px;
				margin-left: 2px;
				padding: 7px 12px 17px 12px;
				float: left;
				overflow: hidden;
			}
			.visibil{ position:relative; z-index:5;}	/*äîáàâèë 24.03.2013*/
		.thumbs3 {margin: 0 -12px 8px -20px; height:319px;}/*èçìåíèë 24.03.2013*/
			.thumbs3 .thumb {
				display: inline;
				height: 239px;
				margin-left: 17px;
				padding: 7px 12px 17px 12px;
				float: left;
				overflow: hidden;
			}
			.thumbs3 .th1 {background: url(thumb_frame2.png) no-repeat; width: 288px;}
			.thumbs3 .th2 {background: url(thumb_frame3.png) no-repeat; width: 295px;}
			
		#subscribe_page .descr1 {font-size: 14px;}
			#subscribe_page .descr1 p {padding-bottom: 0;}
			#subscribe_page .descr1 .fz1 {padding-bottom: 1em; text-transform: uppercase;}
			
		#subscribe_page .descr2 {
			/*margin-bottom: 20px;*/
			font-size: 17px;/*èçìåíèë 24.03.2013*/
			line-height: 31px;
		}
			#subscribe_page .descr2 .fz2 {
				font-size: 32px;/*èçìåíèë 24.03.2013*/
				color: #5fd70f;
				text-transform: uppercase;
				line-height: 29px;/*èçìåíèë 24.03.2013*/
			}
			#subscribe_page .descr2 .fz3 {
				font-weight: bold;
				font-size: 32px;
				color: #00b0e5;
				text-transform: uppercase;
			}
			
			#subscribe_page .fz1 {
				color: #FF3701;
				display: inline-block;
				font-size: 24px;
				line-height: 31px;
				width: 50%;
				text-align:left;/*èçìåíèë 24.03.2013*/
			} 
			#subscribe_page .fz1 strong{ font-size:28px; }/*èçìåíèë 24.03.2013*/
		#subscribe_page .fz2 {
			padding-bottom: 18px;
			font-weight: bold;
			font-size: 17px;
			line-height: 19px;
			color: #65c400;
			text-transform: uppercase;
		}
		#subscribe_page .fz3 {
			padding-bottom: 18px;
			font-size: 17px;
			line-height: 19px;
		}
		#subscribe_page .fz4 {
			padding-bottom: 50px;
			font-size: 14px;
			line-height: 19px;
		}
		#subscribe_page .fz5 {
			padding-bottom: 10px;
			font-size: 11px;
			line-height: 15px;
		}
		
		#subscribe_page .bi3_form {
			background: #f1f1f1;
			margin: 0 -15px 50px 0;
			padding: 20px 25px 0 30px;
		}
			#subscribe_page .bi3_form .f_in_wrap1 .f_in {width: 222px;}
			#subscribe_page .bi3_form .f_btn_wrap .f_btn {width: 160px;}
			#subscribe_page .bi3_form .ord_btn {
				margin: -27px 0 0 0;
				position: relative;
				bottom: -27px;
				//zoom: 1;
			}


/* -------------------------------
	m_window
------------------------------- */
.overlay {
	background: url(overlay.png);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	display:none;
}

#mw_wr {
	width: 100%;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 9999;
	display:none;
}
	#m_window {
		width: 816px;
		margin: 0 auto;
		padding: 40px 0;
		position: relative;
	}
		#mw_in {
			background: url(mw_bkg.png) repeat-y;
			padding: 0 45px 20px 45px;
			position: relative;
			font-size: 14px;
			line-height: 18px;
		}
			#mw_in .col1 {width: 290px;}
			#mw_in .col2 {
				width: 415px;
				margin: 0;
				padding: 0 0 0 20px;
				text-align: justify;
			}
				#mw_in .bi3_form {
					background: #e1e1e1;
					margin-right: 0;
					margin-bottom: 95px;
					margin-left: -20px;
				}
				#mw_in .fz1 {
					padding-bottom: 15px;
					font-size: 37px;
					color: #dd2a1b;
				}
				#mw_in .fz2 {
					padding-bottom: 13px;
					font-weight: normal;
					font-size: 16px;
					color: #000;
					text-transform: none;
				}
				#mw_in .fz3 {
					padding-bottom: 30px;
					font-size: 18px;
					line-height: 22px;
					color: #000;
				}
					#mw_in .fz3 strong {font-size: 25px; color: #dd2a1b;}
				#mw_in .fz4 {
					padding: 0;
					font-weight: bold;
					font-style: italic;
					font-size: 14px;
					line-height: 18px;
					color: #009c21;
				}
				#mw_in h4 {
					margin-bottom: 1em;
					font-weight: bold;
					font-size: 18px;
					line-height: 20px;
					color: #000;
					text-transform: none;
				}
				.w_ico {
					background: url(w_ico.png) no-repeat;
					width: 177px;
					height: 179px;
					position: absolute;
					top: 28px;
					right: 58px;
				}
		.mw_crn {
			background: url(mw_crn.png) no-repeat;
			width: 816px;
			height: 40px;
			position: absolute;
			left: 0;
			z-index: -1;
		}
		.mwc_t {background-position: 0 0; top: 0;}
		.mwc_b {background-position: 0 -40px; bottom: 0;}
		
		.mw_close {
			background: url(mw_close.png) no-repeat;
			width: 27px;
			height: 28px;
			position: absolute;
			top: -17px;
			right: 26px;
			z-index: 100;
			overflow: hidden;
			text-indent: -9999px;
		}
		
		.mw_off_site {
			background: url(off_site.png) no-repeat;
			width: 161px;
			height: 55px;
			position: absolute;
			bottom: -35px;
			right: 24px;
			z-index: 100;
			overflow: hidden;
			text-indent: -9999px;
		}
		
.notValid{
	border:1px red solid !important;
}
/*---------------order new------------------------------------------*/
.banner_v3 a,.banner_v3 a:link,
	.banner_v3 a:visited {text-decoration: none;}
.b_descr.banner_v3 {background: none repeat scroll 0 0 transparent;height: 109px;padding: 0; width: 952px;}
	.banner_descr_new {color: #003355;font-size: 13px;line-height: 17px;position: absolute;text-align: right;top: 11px;}
	.red{color:#ff4e00 !important;}
    	.banner_descr_new .red{ font-size: 20px;}
		.banner_descr_new.multi{ width:auto; left:19px; top:72px}
    	.banner_descr_new.bd_c3{ left:294px;font-size: 14px; }
    	.banner_descr_new.bd_c4{ font-size: 21px; left: 0; line-height: 14px; top: 47px; }
    		.bd_c4 .smol {font-size: 14px; margin-right:40px;line-height: 25px;}
		.banner_descr_new.bd_c5{ font-size: 18px; line-height: 18px; right: 12px; top: 55px; }
    		.banner_descr_new .red1{ color:#ff4e00;font-size: 22px;}
    .banner_descr_new.red2{ color:#ff4e00;font-size:20px;top: 83px;left: 294px;}
	#ord2_page .col1 {position: relative;z-index: -1;}
.main_left{ float:left; width:327px;margin-left: 3px;}    
 .no_bottom {margin: 0 10px 14px 0;}
 .heading{  color: #00A6F1;font-size: 37px;line-height: 36px; margin:30px 0 10px;}
	.smol_hed{ font-size:31px;}
.f_btn_upload{background: url(swing_btn.png) no-repeat scroll 0 0 transparent;border: medium none;height: 74px;width: 279px;margin: 0;padding: 0;vertical-align: middle;overflow: visible; cursor: pointer;}
.f_btn_upload::-moz-focus-inner {padding: 0; border: 0;}
.sidebar_order{ list-style-type:none; width:290px; font-size:15px; margin:-6px 0 54px -10px; padding:0; }
	.sidebar_order li{ background:url(tick.png) no-repeat; padding-left:56px; margin-bottom:17px; line-height:21px;padding-top: 4px;}
	.sidebar_order li span { color:#ff4200;}
	.sidebar_order .no_marker {background: none repeat scroll 0 0 transparent;color: #FF4200;font-size: 14px;font-style: italic;line-height: 15px;margin-top: 35px;}
.space{ height:30px;}    
.main_right{ float: right; width:285px;margin-right: 3px;}
.f_btn1 {background: url(order_btn.png) no-repeat scroll 0 0 transparent;border: medium none;height: 74px;width: 279px;vertical-align: middle;overflow: visible; cursor: pointer;}
.main_right .sidebar_order{ width:280px;}   
.main_right .sidebar_order {margin: -6px 0 78px -10px}
.main_right .heading {margin: 30px 0 11px;}

   
/*---------------------Success-----------------------------------------------------------------*/
#main.main_success{ background:none;padding: 0; margin: 65px 0;}
.content.success{ float:right; width:38%;margin-left: 0;padding: 0; }
	.suc_table{ margin-bottom:0px;}
	#suc_table2 td{ padding-bottom:18px;}
		.success table{ margin-bottom:0 ; font-size:16px;}
	.suc_table3 .f_in{ width:200px;}	
	.suc_table4{ margin-top:9px;}
		.suc_table4 td {padding-bottom: 16px;}
		.suc_table4 th{ width:93px;}
		#in6{ width:141px}
	.suc_table4 textarea {height:87px;width: 259px;}
  .main_success .ord_btn { margin:0; position:relative;}  
.f_btn_2 { background: url(success_btn.png) no-repeat ;border:none;cursor: pointer;height:47px;overflow: visible;vertical-align: middle;width:188px;} 
.btn_sh .sh.b1 {bottom: -42px;height: 37px;left: 0;width:197px;}
.btn_sh .sh.b1 i { background: url(sh5.png) no-repeat ;height: 37px;left: 0;top: 0;width:192px;}
.suc_table4 .f_in{width:350px;}
#suc_table2 .f_in {height: 15px; width: 259px;}
		.success table label{padding-left: 2px; line-height:19px;}
		.main_success h4 ,.suc_table h5 {text-transform: none; color:#000;}
		.main_success h4{ font-size:15px; padding-right:20px;}
		.suc_table h5{ font-size:11px; margin: 9px 0 6px;}
.main_success .marg_25{ margin-bottom:25px}
.bot_text { padding:0; font-size:12px; text-align:left; margin:0}
.bot_text p{ margin-top:-7px}
.left{ width:62%}
	.left h1{ font-size:25px; color:#f33f08; margin-top:-5px; }
	.clear5{ height:5px;}
	.clear55{ height:55px;}
	.clear83{ height:83px;}
	.clear145{ height:145px;}
	.left a { color:#008aff; line-height:24px;font-size: 16px;}
	.key_left { font-size:16px; font-weight:bold;}
	.left p{line-height: 19px;padding-right: 67px;margin-bottom: 22px;}
 .main_success { min-height:600px !important;}   
.success_foot{ margin-top: -74px;}
	
/*-------------------------------zakazat-internet.php----------------------*/
#main { min-height:600px;}
#ord2_page .col22 {padding: 0 10px 0 0;width: 575px;float: right;}
.cupon label{ margin:0; padding:0;}	
	.cupon label i{ font-size:12px;}
	.cupon #in{ width:272px;}
	.cupon td:first-child{ width:138px;}
	.cupon td:last-child{ width:149px;}
	.cupon input{ border:1px solid; border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;}
	.cupon td:last-child button{ width:149px; background:#e6e6e6;  cursor: pointer;overflow: visible;border: medium none; height:21px; }
.order{ font-size: 16px; margin-bottom:-13px; } 
  	.order p{ padding:0;margin-bottom:15px;}
	.form_bot{ width:100%; height:49px; background:url(form_bot.png) no-repeat;cursor: pointer;overflow: visible;border:0; margin-bottom:45px;}
	.order img{ float:left; margin-right:6px;}
	.smol_p{ font-size:14px; margin-top:10px;}
#ord2_page .left_int {width: 295px; float:left;}
	.left_int h2{ font-size:27px;white-space:nowrap}
	.tv{ background:url(tv.png) no-repeat center top; height:338px; width:331px; margin:35px auto; }
	
	
/*---------------------------------------baner-------------------------------------------------------------*/

.new_baner{ margin:20px auto; width:833px; height:337px; }
	.new_baner1,.new_baner2,.new_baner3,.new_baner4{text-align:right; width:100%; height:100%;}
	.new_baner input{ margin:0 25px 17px 0; height:28px; width:361px; border:0; font-family:"Times New Roman", Times, serif; font-size:25px; font-style:italic; font-weight:bold; color:#6174ac; line-height:25px; vertical-align:middle;}
	.clear194{ height:194px;}
	.new_baner .btn_baner{ width:auto; background:none; font-style:normal; text-decoration:underline; color:#ff6300; cursor:pointer;font-size: 16px;margin: -5px 13px; font-family:Arial, Helvetica, sans-serif}
	.new_baner1{ background:url(envelope1.jpg) no-repeat;}
	.new_baner2{ background:url(envelope2.jpg) no-repeat;}
	.new_baner3{ background:url(envelope3.jpg) no-repeat;}
	.new_baner4{ background:url(envelope4.jpg) no-repeat;}

/*--------------------------------------form main-----------------------------------------------------------*/

.form_main{ width:445px; height:112px; background:url(form_fon.jpg) no-repeat;margin-bottom: 35px;overflow: visible;position: relative; margin-top: 5px;}
	.form_main i{ background:url(sh6.png) no-repeat; width:436px;}
	.form_main .sh.b{ width:436px;left: 0;bottom: -43px;}
	.form_main .sh.b i{ left:0; top:0;}
	.form_left{ width:46%; float:left;}
		.main_input {margin: 28px 0 -9px 15px;}
	.form_right{ width:230px; float:right; text-align:right; font-size:13px;padding-top: 7px;padding-right: 6px;}
		.form_right label{ margin:0 10px 0 0;line-height: 18px;}
		.form_bottom{ background:url(form_bottom.png) no-repeat; width:230px; height:96px;cursor:pointer; border:0;margin-top: -10px;}

/*************************************** edit ***********************************************************/


#main.edit .r_sh_b{bottom: 375px;}
#main .main_girl{background: url(r_img.png) no-repeat ; position:absolute; width:179px; height:220px;right: 22px;top: 10px;}
    


/*************************************** /edit ***********************************************************/

/**************************************new window**********************************************************/

#window_new {width: 100%;position: absolute;top: 50px;left: 0;z-index: 9999;display:none;}
	#sencs_window {width: 816px;margin: 0 auto;padding: 40px 0;position: relative;}	
	.win_top { width:768px; height:167px; margin:0 auto; background:url(window_top.png) no-repeat;}
	#window_new #mw_in {background: url(mw_bkg.png) repeat-y;padding: 0 32px 48px;position: relative;font-size: 14px;line-height: 18px;margin-top: -12px;}
	#mw_in .senc_wind {color: #DD2A1B;font-size: 25px;line-height: 29px; padding:37px 0 9px 14px}
    .mw_close {background: url(mw_close.png) no-repeat;width: 27px;height: 28px;position: absolute;top: -5px;right: 25px;z-index: 100;text-indent: -9999px;}
	.window_slogan { width:739px; height:81px; background: url(window_slogan.png) no-repeat; margin: 4px;}
		.window_slogan p{ z-index:0}
	.win_bot{ width:96%;margin: 50px auto 0;height: 156px;}	
		.win_bot_right{ width:196px; height:198px; float:right; background:url(window_girl.png) no-repeat right top;margin: 0 20px;}			
		.win_bot_left{ width: 67%; float:left;}	
			.win_bot_left p{ font-size: 17px;margin: 20px 0 ;line-height: 20px; padding:0;text-align: left;}
				.win_bot_left p span{ font-size:21px;}

/*******************************new************************************************************************/

.tm-item img{position:absolute; top:-23px; left:-25px;}
.tm-item:last-child{ float:right; padding-left:0; margin-right:10px;}


.or {color: #ff6600}
.green {color: #379808}

ul.gr { color: #000000;
    font-weight: bold;
    list-style: none inside none;
    margin: 32px 0 5px;
    padding-left: 0; }
ul.gr li { color: #000000;  padding-bottom: 20px; }
.circle{ color:#5bda1d; font-size: 11px;}

/*---------------------------------------Free-------------------------------------------------------------------*/
.free-ul{margin:25px 0 0 0;}
	.free-ul span {
    float: left;
    margin-left: 43px;
    width: 28%;
	background:url("pict_free.png") no-repeat 0 5px;
	padding-left:20px;
	text-align: left;
}
	.no_margin{ margin:0 !important;}
.red_strong{margin:20px 0 0px; font-size:18px;color:#d11815;text-align:center;}
.free_form .main_input {
    margin: 12px 0 0;
    width: 100%;
}
.free_form .f_in_wrap2 { padding: 5px 15px 0 0;}

.free_form .btn_sh .sh.b i {
    background: url("sh4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.free_form  .f_in_wrap1 .f_in{ border:1px solid #b1b1b1;border-radius:4px;line-height: 23px;
    padding: 5px 0 5px 10px;}
.free_form .free_form_btn {
    background:#ED4543;
    color: #FFFFFF;
    font-size: 18px;
}
.right{float:right;}
.right_block {
    display: block;
    float: right;
    width: 48%;
}
.right_block p{ font: 11px/13px Tahoma,Geneva,sans-serif;}
.right_block  label{margin-left:10px;}
.margin-top-23{margin-top:23px;}
#main.free_page{background:none;}
.tm-item img {
    /*left: -44px;*/
}
.free_bottom {
    font-size: 11px;
    line-height: 30px;
	margin-top: 10px;
}

/* 1 . 11 . 2013                          */



#ord2_page .top-line-book {width:50%;}
    

.margin-right{ margin-right:40px;}


.order-li { list-style: disc; color:#ed4543; margin:20px 0 10px; display:inline-block;}
.order-li li{ float:left; width:30%;  margin-left:35px;}
.order-li li span{color:#000;}
.order-li li:first-child{ margin-left:0;}

.order-new { text-align:left ;margin-left: 18px;}
.order-new span{ color:#ED4543}
.order-new input{ width:96%;padding: 2px 5px;
		border: 1px solid;
		border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
		font: 12px Tahoma, Geneva, sans-serif;
		color: #444;}
		

.order-new td{ height:40px; vertical-align:middle;} 
.top-label{ margin-bottom:8px;display: inline-block;}
a.f_btn-ord {
    background: none repeat scroll 0 0 #E6E6E6;
    border: medium none;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    margin-left: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 34%;
}.col2 .btn_sh .f_btn{ background-color:#ed4543; color:#fff; font-size:18px; font-weight:normal;}
.col2 .btn_sh .sh.b i {background: url(order/sh4.png) no-repeat;}



				

.order-new-right  .activisation input,#in7 {padding: 2px 5px;
		border: 1px solid;
		border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
		font: 12px Tahoma, Geneva, sans-serif;
		color: #444;
		width: 32%;}					
 td{ height:30px; vertical-align:middle;}
.order-new-right label{ margin-bottom:8px; display:inline-block;}
.order-new-right .activisation{ height:50px;}
#in7{ width:97%; height:45px;}
#in7.zakazat {height:100px;}
.order-new-right .btn_sh {margin-bottom: 0px;margin-top: -2px;}
.heght-18{ font-size:16px;}    
.blue-p{ color:#0086e1; line-height:28px; margin-left: 8px;}    
.blue-p img{ margin-bottom:-3px;}

.ord_opt  .btn-215{ width:215px}
.btn_sh .sh.b-215 i {background: url(order/shad-215.png) no-repeat;width: 215px;}
.ord_opt  .btn-201{ width:201px}
.btn_sh .sh.b-201 i {background: url(order/shad-201.png) no-repeat;width: 201px;}    
.ord_opt  .btn-242{ width:242px}
.btn_sh .sh.b-242 i {background: url(order/shad-242.png) no-repeat;width: 242px;}
.order-botton .ord_opt{ margin:0 8px 60px;}
.order-bot{ margin-bottom:45px;}


#ord2_page .order-main .col1 {
    width: 445px; z-index: 0;
}

#ord2_page .order-main h1 {
    text-align: left;
    
}

#ord2_page .order-main .col2 {
    margin-right: 20px;
    width: 435px;
}

/*choice*/

.distance { margin:20px 0 40px; }
.distance img{ float:left; margin-right:-18px;}
.distance hr{ border-bottom:0; border-left:0; border-right:0; border-top-color:#8f8f8f; margin-top:0;}
.distance p{ font-size:14px; line-height:19px; margin-left:148px;}
.distance .top-p{ padding-bottom:5px; font-size:21px; line-height:24px; color:#ff5300; text-transform:uppercase; margin-top:5px;}
.distance a,.distance .red { font-size:14px;}
.distance .green-p,.distance .green-p a{ color:#6bbe00;}


.stop_cloud {
		background: url(fcl_bkg.png) repeat-y;
		width: 763px;
		padding: 0 70px;
		margin-top: -100px;
		position: absolute;
		z-index: 300;
	}
		.stop_cloud .txt {
			font-size: 13px;
			margin: -200px 0 -150px 0;
			padding: 0;
			position: relative;
			z-index: 300;
			top: 70px;
		}
		
		.stop_cloud .close {
			width: 90px;
			height: 90px;
			position: absolute;
			top: -275px;
			right: 40px;
			z-index: 300;
			overflow: hidden;
			text-indent: -9999px;
		}
		
.zakazat_add {
    position: absolute;
    text-align: right;
    width: 100%;
}

p .zakazat_add {
padding-right: 33px;
}411