/* ---------------------------------------------------- */
/* ------------------ file base.css ------------------- */

#wrap {
min-width:995px;
max-width:1200px;
min-height:100%;
position:relative;
margin:0 auto;
}
.pad {padding:0px 1px; overflow:hidden;}
.padd {padding:0px 2px; overflow:hidden;}
#header {
background:#e8edf1 url(/img/m4/header-bg.jpg) no-repeat 50% 0px;
position:relative; z-index:2;
height:453px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
line-height:normal;
}
.sub #header {height:255px;}
	#logo {
	background:url(/img/m4/logo-bg.gif) no-repeat left bottom;
	position:absolute; top:53px; left:-1px;
	width:222px;
	padding-bottom:4px;
	text-align:right;
	}
	#headmenu {
	position:absolute; top:280px; left:65px; z-index:5;
	margin:0px; padding:0px; list-style:none;
	font-size:14px;
	}
		#headmenu li {padding-bottom:10px;}
	    .sub #headmenu {top:220px;}
		.sub #headmenu li {float:left; padding-right:25px;}
		#headmenu li a.orange { color: #FF9900}
	 /*
	 .hmonleft{position:absolute; top:280px; left:65px; z-index:5;}
     .hmonright{position:absolute; right: 150px; top: 60px; z-index:5;}
     */

	.bestsellers {
		/*font-weight: bold;*/
	}

	.slideContainer {
		margin-right:420px;
	}
		.slideContainer .row {
			display: inline-block;
		}

		.slideContainer .row > div {
			padding-left: 155px;
		}

		.slideContainer .row p:first-child {
			font-size: 14px;
			font-weight: bold;
		}

		.slideContainer .row img {
			float: left;
			padding-bottom: 15px;
		}
		.slideContainer .img1 {
			margin-left: 6px;
		}
		.slideContainer .img2 {
			margin-left: 5px;
		}
		.slideContainer .img3 {

		}
		.slideContainer .img4 {
			margin-left: -15px;
		}
		.slideContainer .img5 {

		}
	.registerContainer {
		float: right;
		width: 380px;
		padding: 10px 0 30px 20px;
		background-color: #FFF;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.registerformWrapper {

	}
	.registerformWrapper h1 span {
		text-align: center;
		width: 100%;
	}
	.registerformWrapper p {
		padding: 5px 0;
	}

	.registerformWrapper .bold {
		font-weight: bold;
	}

	.registerformWrapper .submitReg {
		margin-top: 30px;
	}

	.registerformWrapper .btn {
		background: #1c93e3;
		background-image: -webkit-linear-gradient(top, #1c93e3, #076d9b);
		background-image: -moz-linear-gradient(top, #1c93e3, #076d9b);
		background-image: -ms-linear-gradient(top, #1c93e3, #076d9b);
		background-image: -o-linear-gradient(top, #1c93e3, #076d9b);
		background-image: linear-gradient(to bottom, #1c93e3, #076d9b);
		-webkit-border-radius: 6;
		-moz-border-radius: 6;
		border-radius: 6px;
		-webkit-box-shadow: 0px 1px 3px #666666;
		-moz-box-shadow: 0px 1px 3px #666666;
		box-shadow: 0px 1px 3px #666666;
		font-family: Arial;
		color: #ffffff;
		font-size: 17px;
		padding: 8px 14px 7px 14px;
		border: solid #1f628d 2px;
		text-decoration: none;
	}

	.registerformWrapper .btn:hover {
		background: #3cb0fd;
		background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
		background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
		background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
		background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
		background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
		text-decoration: none;
	}
		.registerformWrapper .inp {
			background: url(/img/m4/lf_inp.gif) no-repeat 0 0;
			height: 26px;
			padding: 4px 2px 2px 2px;
			text-align: left;
			vertical-align: top;
			display: inline-block;
		}
		.registerformWrapper .itxt {
			margin: 2px 0 8px 0;
			background: #fff;
			border: none !important;
			width: 220px;
			padding: 1px 5px 0px;
			font-size: 14px;
			font-style: italic;
			color: #7d7d7d;
			line-height: normal;
		}
		.registerformWrapper .chk {
			text-align: left;
			padding: 2px 0px 0px 18px;
		}
		.registerformWrapper .chk input { }
		.registerformWrapper .red { color: red; }
		.registerformWrapper .mokcheckbox { z-index: 1; }
		.registerformWrapper .safety { height: 34px; }
		.registerformWrapper .agreement {
			text-align: left;
			padding-top: 10px;
			padding-bottom: 1px;
		}
		.registerformWrapper .submitBtn { position: absolute; top: -10000px; }
		
	.passReminderWrapper { text-align: center; }
		.passReminderWrapper .bb {
			background: url(/img/m4/bb-submit-l.gif) no-repeat 0 0;
			display: inline-block;
			height: 33px;
			padding-left: 10px;
			color: #fff !important;
			text-decoration: none !important;
			text-shadow: 1px 1px 0px #2c6385 !important;
		}
		.passReminderWrapper .bb span {
			background: url(/img/m4/bb-submit-r.gif) no-repeat top right;
			display: block;
			float: left;
			height: 28px;
			padding: 5px 20px 0px 10px;
		}
		.passReminderWrapper .inp {
			background: url(/img/m4/lf_inp.gif) top center no-repeat;
			width: 250x;
			height: 26px;
			padding: 4px 2px 2px 2px;
			text-align: center;
			vertical-align: top;
			margin-bottom: 10px;
		}
		.passReminderWrapper .itxt {
			margin: 2px 0 8px 0;
			background: #fff;
			border: none;
			width: 220px;
			padding: 1px 5px 0px;
			font-size: 14px;
			font-style: italic;
			color: #7d7d7d;
			line-height: normal;
		}


	.loginCaptchaForm {
		position: static !important;
		margin: 30px auto;
		width: 400px;
	}

	.loginform {position:absolute; top:55px; right:70px; width:234px;}
		.loginform .lf_tit {overflow:hidden; padding-bottom:4px;}
			.loginform .lf_tit label {float:left; font-size:14px; color:#201600;}
				.loginform .lf_tit label:hover {cursor:pointer;}
			.loginform .lf_tit .add {float:right; padding-top:2px;}
			.loginform .lf_tit .chk {
			position:relative;
			float:right;
			padding:2px 0px 0px 18px;
			font-size:12px;
			color:#2c6385;
			}
			.loginform .lf_tit .chk input {position:absolute; top:3px; *top:0px; left:0px; margin:0px; padding:0px;}
		.loginform .inp {
			background: url(/img/m4/lf_inp.gif) no-repeat 0 0;
			width:232px; height:26px; padding:4px 0px 0px 2px;
			margin-bottom:10px;
		}
		.loginform .inp .itxt {
			background:#fff; border:none;
			width:220px; height: 21px; padding:1px 5px 0px;
			font-size:14px;
			font-style:italic;
			color:#7d7d7d;
			line-height:normal;
			}
		.loginform .lf_but {text-align:right; height:29px;}
			.loginform .lf_but a {
			background:url(/img/m4/lf_but.gif) no-repeat 0 0;
			display:block; float:right;
			width:53px; height:24px;
			padding:5px 0px 0px 37px;
			font-size:14px;
			color:#6b6966;
			text-align:left;
			text-decoration:none;
			text-shadow:0px 1px 0px #fff;
			}
			.loginform .lf_but a:hover {color:#2c6385;}

#best-seller {padding:35px 345px 0px 270px; margin-bottom: 15px;}
	#best-seller .title {overflow:hidden; padding-bottom:4px;}
		#best-seller .title strong {display:block; float:left; padding-left:10px; font:normal 22px Georgia, "Times New Roman", Times, serif; color:#225c7f;}
		#best-seller .title span {display:block; float:right; padding-top:10px; font-size:12px; color:#225c7f;}
.itab {
background:url(/img/m4/itab-r.gif) no-repeat top right;
height:129px; margin-left:3px;
}
	.itab .itab-inner {
	background:url(/img/m4/itab-l.gif) no-repeat 0 0;
	position:relative;
	height:126px; padding:3px 1px 0px 1px;
	margin-left:-3px;
	}
	.itab table {width:99%;}
		.itab table td {
		height:24px;
		border-left:1px solid #fff;
		border-right:1px solid #c6cacd;
		text-align:center;
		color:#000;
		}
		.c-right .itab table td {text-align:left; padding:0px 15px;}
		.itab table td.last {border-right:none;}
		.itab table td span {color:#6b6966;}
	.itab .butt {position:absolute; top:108px; left:0px; width:100%; text-align:center;}
a.ibb {
background:url(/img/m4/itab-but-l.gif) no-repeat 0 0;
display:inline-block; padding:0px 0px 0px 10px;
height:33px;
font-size:14px;
color:#fff !important;
text-decoration:none !important;
text-shadow:1px 1px 0px #195165;
}
	.ibb span {
	background:url(/img/m4/itab-but-r.gif) no-repeat top right;
	display:block; float:left;
	height:27px; padding:6px 20px 0px 10px;
	}
	.ibb:hover span {text-decoration:underline;}

.bb {
	background: url(/img/m4/bb-submit-l.gif) no-repeat 0 0;
	display: inline-block;
	height: 33px;
	padding-left: 10px;
	color: #fff !important;
	text-decoration: none !important;
	text-shadow: 1px 1px 0px #2c6385 !important;
}
	.bb span {
		background: url(/img/m4/bb-submit-r.gif) no-repeat top right;
		display: block;
		float: left;
		height: 28px;
		padding: 5px 20px 0px 10px;
		font-size: 14px;
	}
	
.rur {
display:inline-block; position:relative;
text-transform:uppercase;
color:#000 !important;
}
	.rur span {
	position:absolute; top:0px; left:-1px;
	display:block; width:90%; padding-top:2px;
	}

#slider {
padding:20px 70px 0px 270px;
position:relative; z-index:1;
}
	#slider .title {padding-bottom:15px; font:36px Georgia, "Times New Roman", Times, serif; color:#225c7f;}
	#slider .iboxes {position:relative; padding:0px 0px 0px 175px;}
		#slider .iboxes .ico {
		position:absolute; top:0px; left:0px;
		width:140px; height:154px; display:block;
		text-align:center;
		}
		#slider .iboxes .ico img { cursor: pointer; }
			#slider .iboxes .ibox {display:none;}
			#slider .iboxes .current {display:block;}
				#slider .iboxes .ibox .tit {font-size:16px; color:#b95012; padding-bottom:5px;}
					#slider .iboxes .ibox .tit span {display:inline-block; padding-bottom:5px; border-bottom:1px dotted #c6cacd; position:relative; cursor: pointer;}
					#slider .iboxes .ibox .tit span a.prev {
					background:url(/img/m4/slider-prev.png) no-repeat 0 0;
					position:absolute; top:3px; left:-20px;
					display:block; width:12px; height:16px; overflow:hidden;
					}
						#slider .iboxes .ibox .tit span a.prev:hover {background:url(/img/m4/slider-prev.png) no-repeat 0 -16px;}
					#slider .iboxes .ibox .tit span a.next {
					background:url(/img/m4/slider-next.png) no-repeat 0 0;
					position:absolute; top:3px; right:-20px;
					display:block; width:12px; height:16px; overflow:hidden;
					}
						#slider .iboxes .ibox .tit span a.next:hover {background:url(/img/m4/slider-next.png) no-repeat 0 -16px;}
				#slider .iboxes .ibox .text {line-height:1.5em;}
	#slider .sp {position:absolute; top:215px; left:310px;}
		#slider .sp span {
		background:url(/img/m4/slider-sp.gif) no-repeat 0 0;
		display:block; float:left; width:11px; height:11px; overflow:hidden; margin-right:4px;
		}
		#slider .sp span.active, #slider .sp span:hover {background:url(/img/m4/slider-sp.gif) no-repeat 0 -11px; cursor:pointer;}
		#slider .ibox p, #slider .ibox ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

#headline {
background:url(/img/m4/headline.gif) repeat-x 0 0;
height:108px; position:relative; z-index:5;
}
	#partners {height:108px; margin:0px 455px 0px 40px; position:relative;}
		#partners .cut {width:100%; overflow:hidden; position:relative;}
			#partners .p-l-shad {
			background:url(/img/m4/p-l-shad.png) no-repeat 0 0;
			position:absolute; top:0px; left:0px; width:25px; height:108px; overflow:hidden;
			}
			#partners .p-r-shad {
			background:url(/img/m4/p-r-shad.png) no-repeat 0 0;
			position:absolute; top:0px; right:0px; width:25px; height:108px; overflow:hidden;
			}
		#partners ul {margin:0px; padding:0px; list-style:none; height:108px; position:relative; width:9999px; overflow:hidden; /*cursor: pointer;*/}
			#partners ul li {float:left; height:108px; padding:0px 25px;}
				#partners ul li .mid {height:108px; display:table-cell; vertical-align:middle;}
				#partners ul li .mid span {display:block; *margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
	#video {
	    background:url(/img/m4/video-bg.png) no-repeat 0 0;
	    position: absolute; top:-38px; right:75px;
	    width: 173px; height: 171px;
	    padding: 26px 20px 60px 160px;
	}
		#video a { text-decoration: none; border-bottom: 1px dotted; }
		#video .link { text-align: center }
		#video .img {
		    background: url(/img/m4/review-img-bg.gif) no-repeat 0 0; float: left;
		    width: 146px; height:102px; overflow:hidden;
		    padding: 4px 0px 0px 6px;
		    margin-left: 10px;
		}
		#video .tit {margin-bottom:10px; font:14px Georgia, "Times New Roman", Times, serif; color:#2c6385; text-shadow:0px 1px 0px #fff;}
#headline .hl-l {
background:url(/img/m4/headline-side.gif) no-repeat 0 0;
position:absolute; top:0px; left:0px; width:1px; height:108px; overflow:hidden;
}
#headline .hl-r {
background:url(/img/m4/headline-side.gif) no-repeat 0 0;
position:absolute; top:0px; right:0px; width:1px; height:108px; overflow:hidden;
}

#container-one {
background:#f0f0f0;
padding:35px 65px;
border:1px solid #fff;
border-top:1px solid #c6c6c6;
overflow:hidden;
}
.sub #container-one {background:#f0f0f0 url(/img/m4/container-one-bg.gif) repeat-x 0 0;}
#container-two {
background:#ebebeb url(/img/m4/container-two-bg.gif) repeat-x 0 0;
padding:35px 65px 20px 65px;
border:1px solid #fff;
border-top:1px solid #c4c4c4;
border-bottom:none;
position:relative; z-index:2;
overflow:hidden;
}
.mira_project {
	float: left;
	border: 1px solid #c6cacd;
	padding: 10px 20px;
	width: 280px;
	height: 160px;
	margin: 5px 30px 5px 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.miralogo img {
	padding: 18px 0 0 50px;
}
.column {}
	.column .c-left {float:left; width:55%;}
	.column .c-right {float:right; width:37%;}
	.column .details { text-decoration: none; border-bottom: 1px dotted; }
	.col2 .c-right {padding-top:0px;}

.quality {margin:0px 0px 20px 0px; padding:0px; list-style:none;}
	.quality li {padding-bottom:10px; text-shadow:0px 1px 0px #fff;}
	.quality li strong {font-size:14px; color:#201600;}

.bluebox {background:#dbe7ef; position:relative; padding:20px 40px 0px; margin-bottom:20px; text-shadow:0px 1px 0px #fff; color:#6b6966;}
	.bluebox .shad {
	background:url(/img/m4/bluebox-shad.png) no-repeat 0 0;
	position:absolute; top:0px; left:-12px;
	width:12px; height:80px; overflow:hidden;
	}
	.bluebox h2 {color:#2c6385;}

.feed { width:99%; }
	.feed td {padding-bottom:10px; vertical-align:top; text-align:center;}
	.feed td.first {width:100px; padding-right:20px; padding-top:3px; text-align:left;}
	.feed td.other {width:65%; padding-right:50px; text-align:left;}
	.feed td.other .details { text-decoration: none; border-bottom: 1px dotted; }
	.feed label {font-size:14px; font-weight:bold; color:#201600; text-shadow:0px 1px 0px #fff;}
	.feed label:hover {cursor:pointer;}
	.feed .inp {background:url(/img/m4/bb-feed-inp-r.gif) no-repeat top right; height:30px;}
	.feed .inp span {background:url(/img/m4/bb-feed-inp-l.gif) no-repeat 0 0; display:block; height:26px; padding:4px 0px 0px 4px;}
	.feed .inp input {
		background:#fff; border:none; padding:2px 0px 0px 0px; width:99%;
		font:italic 14px "Trebuchet MS"; color:#7d7d7d;
		}
	.feed input[type=checkbox] {margin-left: 0;}
	.feed .tarea {background:url(/img/m4/bb-feed-tarea-r.gif) no-repeat top right; height:89px;}
	.feed .tarea span {background:url(/img/m4/bb-feed-tarea-l.gif) no-repeat 0 0; display:block; height:85px; padding:4px 0px 0px 4px;}
	.feed .tarea textarea {
		background:#fff; border:none; padding:2px 0px 0px 0px; width:98% !important; height:78px !important;
		font:italic 14px "Trebuchet MS"; color:#7d7d7d;
		}
	.feed a.submit {
		background:url(/img/m4/bb-submit-l.gif) no-repeat 0 0;
		display:inline-block; height:33px; padding-left:10px;
		color:#fff !important;
		text-decoration:none !important;
		text-shadow:1px 1px 0px #2c6385 !important;
	}
	.feed a.submit span {
		background:url(/img/m4/bb-submit-r.gif) no-repeat top right;
		display:block; float:left; height:28px; padding:5px 20px 0px 10px;
		}
	.feed a.submit:hover span {text-decoration:underline;}
	.feed a.submit2 {
		background:url(/img/m4/bb-submit2-l.gif) no-repeat 0 0;
		display:inline-block; height:29px; padding-left:10px;
		color:#fff !important;
		text-decoration:none !important;
		text-shadow:1px 1px 0px #2c6385 !important;
	}
	.feed a.submit2 span {
		background:url(/img/m4/bb-submit2-r.gif) no-repeat top right;
		display:block; float:left; height:25px; padding:4px 20px 0px 10px;
	}
	.feed a.submit2:hover span {text-decoration:underline;}
	.feed .agreementText {font-size: 11px;}

.tariff {overflow:hidden; padding-bottom:20px;text-shadow:0px 1px 0px #fff;}
	.tariff .img {float:right;}
		.tariff .img img {display:block;}
	.tariff a.title {
		display:block; margin-bottom:10px;
		font:22px Georgia, "Times New Roman", Times, serif;
		text-shadow:0px 1px 0px #fff;
		line-height:normal;
	}
	.tariff .details { text-decoration: none; border-bottom: 1px dotted; }

.opibox {}
	.opibox .left {float:left; width:47%;}
	.opibox .right {float:right; width:47%;}
	.opibox .bottom {clear:both; text-align:right; color:#6b6966; text-shadow:1px 1px 0px #fff;}
		.opibox .bottom span, .opibox .bottom a {margin:0px 2px;}

.opinion {margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}
	.opinion .item {position:relative; margin-bottom:10px;}
		.opinion .item .inner {border:1px solid #c6cacd; padding:10px 20px;}
		.opinion .white .inner {background:#fff;}
			.opinion .item p {padding-bottom:10px; font-style:italic;}
			.opinion .item a {font-style:italic;}
	.opinion .bottom {text-align:right;}
	.opinion .item .arr {background:url(/img/m4/opi-arr.gif) no-repeat 0 0; position:absolute; top:10px; left:-10px; width:20px; height:27px; overflow:hidden;}
	.opinion .item .lt {background:url(/img/m4/opi-cyr.gif) no-repeat -4px -4px; width:4px; height:4px;}
	.opinion .item .rt {background:url(/img/m4/opi-cyr.gif) no-repeat 0 -4px; width:4px; height:4px;}
	.opinion .item .rb {background:url(/img/m4/opi-cyr.gif) no-repeat 0 0; width:4px; height:4px;}
	.opinion .item .lb {background:url(/img/m4/opi-cyr.gif) no-repeat -4px 0; width:4px; height:4px;}
	.opinion .details { text-decoration: none; border-bottom: 1px dotted; }

.review {text-shadow:0px 1px 0px #fff;}
	.review .item {overflow:hidden; margin-bottom:15px;}
		.review .item .img {
		background:url(/img/m4/review-img-bg.gif) no-repeat 0 0; float:left;
		width:146px; height:102px; overflow:hidden;
		padding:4px 0px 0px 6px;
		}
			.review .item .img a {display:block; width:141px; height:96px; overflow:hidden;}
		.review .item .text {margin-left:175px; padding:15px 0px 0px 0px;}
			.review .item .text .tit {
			background:url(/img/m4/review-tit-bg.gif) repeat-y 0 0;
			position:relative;
			padding:1px 0px 3px 10px; margin:0px 0px 5px -10px;
			font:14px Georgia, "Times New Roman", Times, serif;
			color:#201600;
			text-shadow:0px 1px 0px #fff;
			}
				.review .item .text .tit .arr {
				background:url(/img/m4/review-arr.gif) no-repeat 0 0;
				position:absolute; top:50%; left:-7px;
				width:10px; height:16px; overflow:hidden;
				margin-top:-8px;
				}
			.review .item .text a {color:#565353;}
	.review .bottom {text-align:right;}

.paysys {margin:0px 0px 20px 0px; padding:0px; list-style:none; overflow:hidden;}
	.paysys li {float:left; height:40px; overflow:hidden; padding:0px 5px 5px 0px;}
	.paysys li a img {}

.friends {padding:30px 0px; text-shadow:0px 1px 0px #fff;}
	.friends h2 {margin-bottom:25px;}
	.fr_project {margin:0px; padding:0px; list-style:none; overflow:hidden;}
		.fr_project li {float:left; width:48%; *width:47%; padding-right:2%;}
		.fr_project li .link {height:75px; padding-top:5px; overflow:hidden;}
		.fr_project li .link a {color:#565353;}

.gogetlinks {background:url(/img/m4/gogetlinks.gif) no-repeat 0 0; padding-left:80px; height:120px;}
.getgoodlinks {background:url(/img/m4/getgoodlinks.png) no-repeat 0 0; padding-left:80px; height:120px;}
.prvsmi {background:url(/img/m4/prvsmi.png) no-repeat 0 0; padding-left:80px; height:120px;}
.miratools {background:url(/img/m4/miratools.gif) no-repeat 0 0; padding-left:80px; height:120px;}
.free {background:url(/img/m4/free.gif) no-repeat 0 0; padding-left:80px; height:120px;}
.miratext {background:url(/img/m4/miratext.gif) no-repeat 0 0; padding-left:80px; height:120px;}
.trendio {background:url(/img/m4/trendio.png) no-repeat 0 0; padding-left:80px; height:120px;}
.mirahub {background:url(/img/m4/mirahub.png) no-repeat 0 0; padding-left:80px; height:120px;}
.telderi {background:url(/img/m4/telderi.png) no-repeat 0 0; padding-left:80px; height:120px;}
.sermometr {background:url(/img/m4/sermometr.png) no-repeat 0 0; padding-left:80px; height:120px;}

.lt {position:absolute; top:0px; left:0px; overflow:hidden;}
.rt {position:absolute; top:0px; right:0px; overflow:hidden;}
.rb {position:absolute; bottom:0px; right:0px; overflow:hidden;}
.lb {position:absolute; bottom:0px; left:0px; overflow:hidden;}

a.breg {
background:#1775a2 url(/img/m4/breg-r.gif) no-repeat top right;
display:block; height:63px;
margin-bottom:30px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#fff !important;
text-decoration:none !important;
line-height:normal;
text-shadow:1px 1px 0px #255160;
}
	a.breg span {
	background:url(/img/m4/breg-l.gif) no-repeat 0 0;
	display:block; height:59px; padding-top:4px;
	}
	a.breg:hover span {text-decoration:underline;}
	a.breg span strong {display:block; font-size:24px; font-weight:normal;}
a.oreg {
background:#e57d3f url(/img/m4/oreg-r.gif) no-repeat top right;
display:block; height:59px;
margin-bottom:30px;
text-align:center;
font-size:14px;
font-weight:bold;
color:#fff !important;
text-decoration:none !important;
line-height:normal;
text-shadow:1px 1px 0px #79390d;
}
	a.oreg span {
	background:url(/img/m4/oreg-l.gif) no-repeat 0 0;
	display:block; height:55px; padding-top:4px;
	}
	a.oreg:hover span {text-decoration:underline;}
	a.oreg span strong {display:block; font-size:24px; font-weight:normal;}

big {font-size:14px; font-weight:bold; color:#201600; text-shadow:0px 1px 0px #fff;}

.left_side_line {position:absolute; top:0px; left:0px; z-index:3; width:1px; height:100%; background:#fff; border-left:1px solid #ccc;}
.right_side_line {position:absolute; top:0px; right:0px; z-index:3; width:1px; height:100%; background:#fff; border-right:1px solid #ccc;}
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:110px;
clear:both;
position:relative;
z-index:1;
}
#footer {
background:#ebebeb url(/img/m4/footer-bg.gif) no-repeat left bottom;
position:absolute; left:0px; bottom:0px; z-index:2;
width:100%; height:110px;
text-shadow:0px 1px 0px #fff;
}
	#footer .inner {background:url(/img/m4/footer-in.gif) repeat-x 0 0; margin:0px 65px; height:110px; position:relative;}
	#footer .copyright {
	position:absolute; top:18px; left:0px;
		padding-top:7px;
	}
	#footer .add {position:absolute; top:20px; right:0px; width:400px; margin:0px; padding:0px; list-style:none;}
	#footer .rightPositionBlock {
		float: right;
		margin-top: -3em;
	}
	#footer .logo-mirafox {
		float: left;
		margin-top: -16px;
	}


.mokcheckbox {position:relative; padding:0px 0px 5px 20px;}
	.mokcheckbox span {
	background:url(/img/m4/check.gif) no-repeat 0 0px;
	position:absolute; top:4px; left:0px;
	width:12px; height:12px; overflow:hidden;
	}
	.mokcheckbox span.active {background:url(/img/m4/check.gif) no-repeat 0 -12px;}

/* ---------------------------------------------------- */
/* ------------------ file content.css ---------------- */

html,body {
width:100%;
height:100%;
padding:0;
margin:0;
}
body {
background:#efefef;
font:12px Tahoma, Arial, Helvetica, sans-serif; color:#6b6966;
line-height:1.5em;
}
input, textarea, select {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#6b6966; outline:none !important; line-height:normal;}

p {margin:0px; padding:0 0 12px 0;}

a, a:link, a:visited {color:#2c6385; text-decoration:underline;}
a:hover {text-decoration:none;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}

h1,h2,h3,h4,h5,h6 {margin:0px 0px 12px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#225c7f; line-height:normal; text-shadow:1px 1px 0px #fff; position:relative;}

h1 {font-size:24px;}
	h1 span {
	background:url(/img/m4/h1-line.gif) no-repeat left bottom;
	display:inline-block; padding-bottom:4px;
	margin-left:-65px; padding-left:65px;
	margin-bottom:10px;
	}
	h1.big {font-size:36px; line-height:1.2em;}
h2 {font-size:22px;}
h3 {font-size:18px; color:#2c6385;}
h3#cluetip-title { margin-bottom: 0; }
h4 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#201600;}


td {padding:0px;}

form {margin:0px; padding:0px;}

.clear {clear:both; height:1px; position:relative; overflow:hidden;}

a:hover span, a:hover strong {cursor:pointer;}

/* 28.05.2001 */
.dlist {margin:0px 0px 0px 0px; padding:0px;}
	.dlist dt {margin:0px; padding:0px 0px 5px 0px; font:18px Georgia, "Times New Roman", Times, serif; color:#2c6385;}
	.dlist dd {margin:0px; padding:0px 0px 20px 15px;}
		.dlist dd h4 {margin-bottom:2px;}


/* Новые селект-боксы */
.selectbox-wrapper {
	position: absolute;
	width: 236px;
	background-color: #FFF;
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	overflow: auto;
	z-index: 100;
}
	.selectbox-wrapper ul {
		display: block;
		margin: 0px;
		padding: 2px;
		list-style-type: none;
	}
	.selectbox-wrapper ul li.selected { }
	.selectbox-wrapper ul li.current {
		background-color: #DDD;
	}
	.selectbox-wrapper ul li {
		list-style-type: none;
		display: block;
		margin-left: 5px;
		padding: 2px;
		cursor: default;
	}
	.selectbox {
		width: 228px;
		height: 28px;
		padding-left: 6px;
		margin: 0;
		display: block;
		background: url('/img/regform_select_skin.png') left top no-repeat;
		background-color: #FFF;
		border: none !important;
		cursor: default !important;
	}
	.selectbox, .selectbox-wrapper li {
		font-size: 14px;
		font-style: italic;
		color: #7d7d7d;
		text-align: left;
	}

/* select формы обратной связи */
/*
#mailer .selectbox-wrapper { width: 311px; }
#mailer .selectbox {
	width: 311px;
	background: url('/img/mailform_select_skin.png') left top no-repeat;
*/

/* Стили для флэшки */
/* из старого public.css */
#flashMessage {
	display: none;
	color: #555;
	background: url(/img/ok.png) 5px center no-repeat #E0FFD0;
    border: 1px solid #57D757;
	padding: 6px 6px 6px 35px;
	font-size: 1.2em;
	margin: 15px auto;
	width: 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#flashMessage .flashError {
	background: url(/img/alert.png) 5px center no-repeat #FFD4C0;
	border:1px solid #E68F6B;
}
.error-message {
	font-size: 9pt;
	color: red;
}

/* Для шаблона public */
#publicFlashMessageWrapper {
	width: 100%;
	display: none;
	position: fixed;
    top: 0;
	left: 0;
	background: transparent;
	z-index: 200;
}
	#publicFlashMessageWrapper .publicFlash {
		display: table;
		margin: 0px auto;
	}
	#publicFlashMessageWrapper .messageWrapper div {
		display: block;
		line-height: 20px;
		float: left;
	}
	#publicFlashMessageWrapper .left {
		background: url('/img/m4/flash_ok_left.png') top left no-repeat transparent;
	}
	#publicFlashMessageWrapper .right {
		background: url('/img/m4/flash_ok_right.png') top left no-repeat transparent;
	}
	#publicFlashMessageWrapper .message {
		position: relative;
		min-width: 250px;
		width: auto !important;
		font-size: 14px;
		color: #fff;
		padding: 12px 50px 8px 50px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		background: url('/img/m4/flash_ok_left.svg') no-repeat 12px center, linear-gradient(180deg, #6b8e68 2px, #8cc688 6px);
		background-size: 24px;
		box-shadow: 1px 1px 3px 1px rgba(63, 91, 61, 0.5);
	}

	#publicFlashMessageWrapper #publicErrorFlash .message {
		background: url('/img/m4/flash_error_left.svg') no-repeat 12px center, linear-gradient(180deg, #c1756a 2px, #f78b6e 6px);
		box-shadow: 1px 1px 3px 1px rgba(130, 71, 64, 0.5);
	}

	#publicFlashMessageWrapper .message #flash_close {
		position: absolute;
		top: 0px;
		bottom: 0px;
		margin: auto;
		right: 8px;
		display: block;
		width: 32px;
		height: 32px;
		background: url('/img/m4/flash_close.svg') no-repeat center, transparent;
		background-size: 24px;
		cursor: pointer;
	}

.curNoviceResults { color: #000; }

.noviceOrderCreateWrapper {}
	.noviceOrderCreateWrapper .feed { width: 500px; }
	.noviceOrderCreateWrapper .tarea { }
	.noviceOrderCreateWrapper .feed .tarea span { height: 85px; }
	.noviceOrderCreateWrapper .feed .tarea textarea { height: 78px !important; }
	.noviceOrderCreateWrapper .queriesTable { line-height: 30px; }
	.noviceOrderCreateWrapper .queriesTable .bigInp {
		display: inline-block;
		background: url(/img/m4/lf_inp_big.gif) no-repeat 0 0;
		width: 430px;
		height: 28px;
		padding: 0px 2px 2px 2px;
	}
	.noviceOrderCreateWrapper .queriesTable .bigInp .itxt {
		margin: 2px 0 8px 0;
		background: #fff;
		border: none !important;
		width: 412px;
		padding: 1px 5px 0px;
	}
	.noviceOrderCreateWrapper .queriesTable .disabled { color: #6B6966; }
	.noviceOrderCreateWrapper .queriesTable .smallInp {
		display: inline-block;
		background: url(/img/m4/lf_inp_small.gif) no-repeat 0 0;
		width: 120px;
		height: 28px;
		padding: 0 2px 2px 2px;
		text-align: left;
		vertical-align: top;
	}
	.noviceOrderCreateWrapper .queriesTable .smallInp .itxt {
		margin: 2px 0 8px 0;
		background: #fff;
		border: none !important;
		width: 104px;
		padding: 1px 5px 0px;
		font-size: 14px;
		color: #7d7d7d;
		line-height: normal;
		text-align: right;
	}

#indicate {
	left:50%;
	top: 50%;
	position: fixed;
	padding: 25px 30px 30px 30px;
	border: 1px solid #006998;
	color: #006998;
	background-color: white;
	z-index: 1000;
}
#indicate p {
	margin-bottom: 4px;
}

/* === модальное окно проигрывателя видеофайлов === */
.playerCont {
	display: none;
}

/* сколько я могу зарабатывать с miralinks? */
#groundAcceptanceResults .result {
	color: #000 !important;
	text-align: left;
	margin-bottom: 12px;
}
#groundAcceptanceResults .error {
	color: #f00 !important;
}
#getAcceptanceHintResultsWrapper { display: none; }

.gray { color: #545454; }
.hasErrorMessage td { text-align: left; }
.hasErrorMessage .error-message { width: 235px; }
.textRight { text-align: right; }

a.jlink {
	text-decoration: none;
	border-bottom: 1px dotted #006998;
}
a.imp, table.bluegray td a.imp, p.imp {
	color: #AF3939;
}
a.jlink.imp {
	border-bottom: 1px dotted #AF3939;
}

/* страница отзывов ВМ и О */
.testimonialsFilterWrapper { margin-bottom: 25px; }
    .testimonialsFilterWrapper a.current_page { text-decoration: none !important; }
    .testimonialsFilterWrapper a + a { margin-left: 10px; }

/* страница вебэффектора почему-то доступна незалогиненным юзерам... */
.webeffector-logo {
	float: left;
	margin: 0 10px;
}

/* Стили для формы логина */
.userLoginForm {}
    .userLoginForm .submitBtn { position: absolute; top: -10000px; }
	
	
.hidden {
	display: none;
}

.ajaxLink {color: #3F7A95; text-decoration: none; border-bottom: 1px dotted #3F7A95; outline: none;}

/*
форма новичка на главной
*/
#noviceForm .siteUrl .first{
	width: 165px;
}
#noviceForm .siteUrl .httpPreInp {
	width: 20px;
}
#noviceForm .siteUrl .httpPreInp .inp {
	height:30px;
	color: #333333;
	background:url(/img/beginner/bb-feed-inp-r.gif) no-repeat top right;
}
#noviceForm .siteUrl .httpPreInp .inp span {
	font-size: 120%;
	padding-top: 6px;
	width: 50px;
	background:url(/img/beginner/bb-feed-inp-l.gif) no-repeat 0 0;
}
#noviceForm .siteUrl .httpInp .inp span{
	background:url(/img/beginner/bb-feed-inp-l2.gif) no-repeat 0 0;
}
#errorBeginner {
	color: red;
}
#noviceForm .noviceKeywords textarea {
	width: 98%;
	max-width: 308px;
}
#noviceForm .noviceKeywords td  {
	text-align: left;
}
#noviceForm .submitBtn {
	top: -10000px; position: absolute;
}
