/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
	height: 100%;
}
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	background: #fff;
}
.bgindex {
	background: #fff url(../images/bgindex.gif) fixed no-repeat right 0;
}
.bginner {
	background: #fff;
}
select, input, textarea {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	font-size: 1.0em;
}
a {
	color: #0062b4;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #CA2129;}
a:focus {
	outline: none;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
	padding: 0 0 1.1em;
}
/* ------------------------- */


/* GLOBAL PAGES */

#global {
	width: 100%;
	min-width: 990px;
	min-height: 100%;
	position: relative;
}
#page {
	position: absolute;
	left: -60px;
	top: 0;
	z-index: 3;
	width: 578px;
}
#inner {
	width: 100%;
	min-width: 990px;
	min-height: 100%;
}
/* ------------------------------- */


/* TABS SLIDE */

#ss-white {
	width: 330px;
	min-height: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	background: url(../images/corner-w.png) no-repeat 100% center;
}
#logo {
	position: absolute;
	left: 80px;
	top: 50%;
	margin: -31px 0 0 0;
	width: 190px;
	height: 90px;
	z-index: 999;
}
#logo a, #logo strong {
	position: absolute;
	left: 0;
	top: 0;
	width: 190px;
	height: 90px;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 300px;
	background: url(../images/artox-media-logo.gif) no-repeat 0 0;
}
#logo span {
	display: block;
	position: absolute;
	top: 100%;
	left: 10px;
	}
	#logo span a {
		display: block;
		width: 124px;
		height: 45px;
		margin: -2px 0 0;
		overflow: hidden;
		background: url(../images/b-russia.png) no-repeat 0 0;
		position: relative;
		white-space: nowrap;
		text-indent: 3000px;
		}
#ss-2 {
	width: 392px;
	height: 100%;
	min-height: 100%;
	position: absolute;
	font-size: 0px;
	line-height: 0px;
	left: 0;
	top: 0;
	z-index: 8;
	background: url(../images/corner-b.png) no-repeat 100% center;
	zoom: 1;
}
.ss-2 {
	min-height: 100%;
	height: 100%;
	margin-right: 391px;
	background: #ebf3f3;
}
#ss-3 {
	width: 454px;
	min-height: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 7;
	background: url(../images/corner-y.png) no-repeat 100% center;
}
.ss-3 {
	min-height: 100%;
	height: 100%;
	margin-right: 392px;
	background: #ebf3f3;
}
#ss-4 {
	width: 516px;
	min-height: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 6;
	background: url(../images/corner-g.png) no-repeat 100% center;
}
.ss-4 {
	min-height: 100%;
	height: 100%;
	margin-right: 392px;
	background: #ebf3f3;
}
#ss-5 {
	width: 578px;
	min-height: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: url(../images/corner-p.png) no-repeat 100% center;
}
.ss-5 {
	min-height: 100%;
	height: 100%;
	margin-right: 392px;
	background: #ebf3f3;
}
.ittmed {
	position: absolute;
	top: 50%;
	right: 110px;
	margin: 122px 0 0;
}
#map, #promoMap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
#promoMap area {
	z-index: 99;
}
map:focus, area:focus, area:active, map:active {
	outline: none;
	border: none;
}
#ss-tex-2, #ss-tex-3, #ss-tex-4, #ss-tex-5 {
	position: absolute;
	left: 307px;
	top: 0;
	width: 345px;
	z-index: 12;
	visibility: hidden;
}
#ss-tex-3 {
	left: 369px;
}
#ss-tex-4 {
	left: 390px;
}
#ss-tex-5 {
	left: 493px;
}
.ss {
	position: relative;
	margin-top: 10px;
}
.ss h1 {
	font-size: 2.8em;
	font-weight: normal;
	padding: 0 0 12px 2px;
	margin: 0;
}
.ss h2 {
	font-size: 2.8em;
	font-weight: normal;
	padding: 0 0 12px 2px;
	margin: 0;
}
.stxt {
	padding: 0 0 2px 37px;
	font-size: 120%;
	line-height: 1.4;
}
.stxt ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ihomez {
	margin: 6px 0 0;
	padding: 0 0 12px 60px;
	line-height: 44px;
	font-size: 220%;
	background: url(../images/ihome-zakaz.png) no-repeat 2px center}

.home-menu, .home-menu2 {
	margin: 0;
	padding: 0 0 8px;
	list-style: none;}
.home-menu li {
	padding: 0 0 4px 40px;
	font-size: 120%;}
.home-menu2 li {
	padding: 4px 0 6px 40px;
	font-size: 120%;}

.ihocenka {
	background: url(../images/ico-hocenka.gif) no-repeat 12px center;
}
.ihcalc {
	background: url(../images/ico-hcalc.gif) no-repeat 14px center;
}


/* ----------------------------- */


/* INDEX CONTENT */

#icpage {
	margin: 0 0 0 544px;
	padding: 0 0 110px;
	//zoom: 1;
}
#header {
	position: relative;
	padding: 0 0 8px;
}
.itop {
	margin: 0;
	padding: 0;
	height: 1%;}
#icalc {
	float: left;
	padding: 36px 10px 0;
	margin: 0;
	position: relative;
	top: 26px;
	left: -10px;
	width: 160px;
	background: url(../images/ya-kurs.png) no-repeat 0 0;
	font-size: 130%;
}
#icalc p {
	padding: 0 0 12px 22px;
	background: url(../images/ico-calc.gif) no-repeat 0 0;
}
.icontac {
	float: right;
	padding: 20px 5% 0 0;
}
.icontac p {
	font-size: 1.2em;
	color: #6d6d6c;
	padding: 0 0 5px;
}
.itell {
	font-size: 2.0em;
	padding: 0 0 5px;
}
.icontac ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mcontac li {
	padding: 0 0 4px 19px;
	font-size: 120%;
}
.ico-mail {
	background: url(../images/ico-mail.gif) no-repeat 0 0.3em;
}
#header #itkab {
	left: -38px;
	top: 16px;
	position: relative;
	padding-right: 24px;
	padding-bottom: 28px;
	width: 50%;
}

.zakaz-clients {
	padding: 12px 20px 22px;}

.zakaz-clients .b-rzakaz {
	position: relative;
	left: 0;
	top: 0;
	float: left;}

.b-zakaz-clients {
	float: left;
	width: 405px;
	padding: 0 18px 0 0;
	margin: 0 18px 0 0;
	background: url(/images/str-clients.png) no-repeat right 0;}
.b-zakaz-clients p {
	background: #fce154;
	padding: 40px 48px;
	font-size: 140%;
	color: #000;}
.b-zakaz-clients p span {
	font-size: 285%;
	line-height: 1.6;}

.b-zakaz-clients p span a {
	text-decoration: none;
	color: #000;}

.b-zakaz-index, .b-zakaz-inner {
	position: relative;
	padding: 0 25px 0 190px;
	border-bottom: 1px solid #ffd01d;	
	border-top: 1px solid #ffd01d;
	height: 56px;	}
.b-zakaz-index {
	width: 236px;}
.b-zakaz-inner {
	position: absolute;
	top: 10px;
	width: 20%;
	//width: 190px;
	left: 75%;
	padding: 0 25px 0 28px;
	margin: 0 0 0 -12px;}
.b-zakaz-index i, .b-zakaz-inner i, .b-zakaz-index b, .b-zakaz-inner b {
	display: block;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 24px;
	height: 58px;
	overflow: hidden;
	background: url(../images/b-zakaz-index.png) no-repeat 0 -65px;}
.b-zakaz-index b, .b-zakaz-inner b {
	left: 0;
	right: auto;
	width: 23px;
	background: url(../images/b-zakaz-index.png) no-repeat 0 -130px;}
.butt-zakaz-index {
	position: absolute;
	left: 0;
	top: -1px;
	width: 185px;
	height: 59px;
	overflow: hidden;
	background: url(../images/b-zakaz-index.png) no-repeat 0 0;
	text-align: center;
	line-height: 56px;
	font: bold 180%/52px Arial, Tahoma, Verdana, sans-serif;}
.butt-zakaz-index a {
	color: #fff;}
.newnab {
	position: absolute;
	top: -24px;
	right: -35px;
	width: 50px;
	height: 39px;
	overflow: hidden;
	background: url(../images/newnabor.png);}
* html .newnab {	
	-filter:expression(fixPNG2(this));}
.count-tb {
	width: auto;
	margin: 0;
	border-collapse: collapse;}
.count-day {
	padding: 5px 0 2px;
	font-size: 110%;
	color: #6f6f6f;}
.count-day span {
	color: #000;}
.count-client {
	font-size: 110%;
	padding: 0 0 0 6px;
	color: #383838;}
.count-block {
	padding: 0 6px 0 0;}
.count-block div {
	position: relative;
	font: normal 220%/1.0 Verdana, Tahoma, Arial, Helvetica, sans-serif;
	white-space: nowrap;}
.count-block div a {
	color: #000;
	text-decoration: none;}
.count-block div a:hover {
	color: #CA2129;
	text-decoration: none;}
	
.count-day storng {
	font-weight: normal;
	color: #000;}
.idlist {
	margin: 0 0 0 -20px;
	padding: 0 20px 0 0;
	list-style: none;
	border-bottom: 1px solid #ef3a41;
	width: 100%;
	float: left;
}
.idlist li {
	padding: 0 0;
	font-size: 120%;
	float: left;
	width: 25%;	
}
.idlist li div {
	padding: 12px 16px 12px 20px;
	float: left;
	background-image: url(../images/str-index.gif);
	background-repeat: no-repeat;


	background-position: 5px 1em;
	position: relative;
}
.tab-a {
	font-weight: bold;
	background-color: #ebf3f3;}
.tab-a h2 {
	font-weight: bold !important;}
.idlist li h2 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	float: left;
	font-weight: normal;
}
.idlist li div i {
	display: none;}
.tab-a i {
	display: block !important;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 11px;
	height: 6px;
	margin: 0 0 0 -6px;
	background: url(../images/itab-bott-a.gif);
	overflow: hidden;} 
.idlist li p {
	padding: 0;}
.itabs-content {
	margin: 0 0 0 16px;
	border-bottom: 1px solid #b9bfbf;
	padding: 12px 0;}
.itabs-item h4 {
	font-size: 130%;
	margin: 0;
	padding: 0 0 12px;}
.itabs-item h4.hseo {
	font-size: 250%;
	color: #ed1c24;
	font-weight: bold;}
.itabs-ileft {
	width: 110px;
	float: left;
	padding: 0 0 10px}
.itabs-imidd {
	margin: 0 0 0 120px;}
.itabs-imidd2 {
	margin: 0 220px 0 0;}
.itabs-inoleft {
	padding: 0;}
.itab-cont {
	height: 1%;
	font-size: 130%;
	padding: 6px 0 0;}
.itmedia-img img {
	padding: 5px 12px 5px 0;}
.itabs-imidd2 .itmedia-img img {
	padding: 0 12px 5px 0;}
.itab-cont ul {
	margin: 0 0 0 -16px;
	padding: 0 0 0.8em;
	list-style: none;
}
.itab-cont ul li {
	padding: 0 0 0.4em 16px;
	background: url(../images/cx-klist.png) no-repeat 0 0.6em;
}
.itab-cont p {
	padding: 0 0 12px;
}
.itab-kurs {}
.itab-kurs h4 {
	font-size: 180%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px;}
.itab-kurs .dets {
	font-size: 120%;}
.itab-kurs .dets p {
	margin: 0;
	padding: 0 0 8px;}
.iaddorder {
	position: relative;
	//zoom: 1;
	margin: 0 0 0 30px;
	padding: 0 0 0 26px;
	font-size: 120%;}
.iaddorder i {
	display: block;
	position: absolute;
	left: 0;
	top: 1px;}
.topbloger {
	position: relative;
	//zoom: 1;
	padding: 2px 0 10px;}
.topblogerpic {
	position: absolute;
	left: 340px;
	top: 0;}
.topbgr {
	height: 86px;
	width: 296px;
	padding: 0 0 0 30px;
	background: url(/images/bloger-str.gif) no-repeat 0 0;}
.topbgr div {
	height: 86px;
	background: url(/images/bloger-str.gif) no-repeat right -90px;
	padding: 0 26px 0 0;
	//zoom: 1;}
.topbgr div div {
	height: 76px;
	padding: 8px 0 0;
	border-bottom: 1px solid #ca2029;
	border-top: 1px solid #ca2029;
	background: none;}
.topbgr h3 {
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	color: #6d6d6c;
	margin: 0;
	padding: 0 0 2px;}
.topbgr p {
	font-size: 120%;
	line-height: 1.4;
	padding: 0;}
.topbgr ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.topbgr ul li {
	font-size: 120%;
	line-height: 1.4;
	padding: 0 0 0 16px;
	background: url(../images/cx-klist.png) no-repeat 0 0.7em;}
.topbgr p a, .topbgr p a:hover {
	color: #000;
	text-decoration: none;}
.itabrzd{
	height: 1px;
	overflow: hidden;
	background: url(/images/dotted-red.gif) repeat-x 0 0;
	margin: 16px 0 10px;}
.ind-smm h3 {
	font-size: 180%;
	font-weight: normal;
	margin: 0 0 10px;
	}
.ind-smm h3 em {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 0 8px;}
.ind-smm-str {
	width: 100%;
	padding: 0 12px 0 0;
	height: 93px;
	background: url(/images/ind-smm-str.png) no-repeat 0 0;
	position: relative;
	//zoom: 1;
	}
.ind-smm-str .iaddorder {
	position: absolute;
	left: 0;
	bottom: 4px;}
.top-marketing {
	position: relative;
	//zoom: 1;
	padding: 3px 0 0 104px;
	margin: 4px 0 0;}

.topmarketpic {
	position: absolute;
	left: 0;
	top: 0;}

.ya-market {
	width: 210px;
	float: right;
	margin: 0 0 10px 10px;}
.ya-market h4 {
	font-size: 180%;
	font-weight: normal;
	color: #6d6d6c;
	position: relative;
	//zoom: 1;
	margin: 0 0 16px;
	padding: 0 0 0 82px;}
.ya-market h4 i {
	display: block;
	position: absolute;
	left: 0;
	top: -2px;
	width: 75px;
	height: 64px;
	overflow: hidden;
	background: url(../images/i-indexmarket.png) no-repeat 0 0;}
.ya-market-dets {
	background: url(../images/str-red.gif) no-repeat 0 center;}
.ya-market-dets div {
	background: url(../images/str-gr.gif) no-repeat right center;
	padding: 0 20px 2px 28px;
	font-size: 120%;}
.ya-market-dets div p {
	padding: 0;}
.ya-market-dets div h5 {
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 2px;}

.ic {
	padding: 4px 12px 30px 0;
}
.ic h1 {
	padding: 0 0 8px;
}
.ic h2 {
	padding: 0 0 8px;
	font-size: 2.5em;
}
.iyandex {
	float: right;
	width: 34%;
	padding: 0 10px 0 0;}
.inw {
	width: 60%;
	float: left;}
.in {
	padding: 0 0 10px 16px;
}
.in h1 {
	padding: 0 6em 8px 0;
	overflow: hidden;
	width: 99%;
}
.in h2 {
	padding: 0 0 8px 0;
	overflow: hidden;
	font-size: 2.5em;
	width: 99%;
}
.in h1 strong {
	float: left;
	font-weight: normal;}
.in h2 strong {
	float: left;
	font-weight: normal;}
.in h1 span {
	position: relative;
	top: 0.8em;
	float: left;
	left: 16px;
	font-size: 12px;
}
.in h2 span {
	position: relative;
	top: 0.8em;
	float: left;
	left: 16px;
	font-size: 12px;
}
.ibn {
	padding: 0 0 24px 54px;}
.inews {
	padding: 2px 0 14px;
}
.inews h5 {
	font-size: 1.2em;
	font-weight: normal;
	color: #6d6d6c;
	margin: 0;
}
.inews p {
	padding: 0 0 12px 15px;
	font-size: 1.3em;
}
.iclients {
	margin: 0;
	padding: 0 0 0 1px;
	list-style: none;
	width: 99%;
}
.iclients li {
	padding: 0 0 8px;
	overflow: hidden;
	width: 99%;
}
.iclients li img {
	float: left;
	margin: 6px 0 0;
}
.iclients li p {
	padding: 0;
	margin: 0 0 0 26px;
}

.certif2 {
	position: absolute; 	
	top: 20px; 
	left: 0;
	font-size: 120%;	
	text-align: center;
	margin: 0 0 0 -164px;}
.certif {
	width: 160px;
	font-size: 120%;
	text-align: center;
	padding: 6px 0 0;}
.certif img {
	margin: 0 0 10px;
	display: block;
	display: inline-block;}
.certif p {
	padding: 0 0 10px;}
.certif2 img {
	margin: 0 0 10px;
	display: block;}

.idemo {
	position: absolute;
	top: 16px;
	right: 5%;
	padding: 16px 0 18px 0;
	font-size: 140%;
	margin: -2px 0 0;}
.idemo a {
	display: block;
	float: left;
	padding: 0 0 0 80px;
	position: relative;
	color: #CA2129;}
* html .idemo a * {
	cursor: pointer;}
.idemo a:hover {
	color: #0062B4;}

.ico-demo, .ico-demo em {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 68px;
	height: 69px;
	overflow: hidden;}
.ico-demo {
	top: -16px;}
.ico-demo em {
	background: url(../images/ico-demo.png) no-repeat 0 0;
	z-index: 2;
	white-space: nowrap;
	text-indent: 100px;}
.ico-demo b {
	display: block;
	position: absolute;
	left: 24px;
	top: 12px;
	width: 20px;
	height: 44px;
	overflow: hidden;
	z-index: 1;}
.ico-demo b img {
	margin: -10px 0 0 -20px;}

.irzd {
	height: 1px;
	overflow: hidden;
	background: #b9bfbf;
	margin: 16px 15px 16px 0;}

.ip-txt {
	font-size: 120%;
	padding: 12px 15px 12px 15px;}
.ip-txt h2 {
	font-size: 133%;
	font-weight: bold;
	color: #6d6d6c;
	padding: 0;
	margin: 0 0 18px;
	position: relative;
	//zoom: 1;}
.ip-txt h2 i {
	display: block;
	width: 14px;
	height: 2px;
	margin: -1px 0 0;
	background: url(../images/ctext-list.gif) no-repeat 0 0;
	position: absolute;
	left: -18px;
	top: 50%;}
.ip-txt table {
	border-collapse: collapse;
	margin: 0 0 8px;
	}
.ip-txt table td {
	vertical-align: top;
	padding: 0 16px 14px 10px;
	text-align: center;}
.ip-txt table th {
	vertical-align: top;
	padding: 0;
	font-weight: normal;
	text-align: left;}
.ip-txt p.nli {
	position: relative;
	//zoom: 1;
	padding: 0 0 6px 20px;}
.ip-txt p.nli em {
	position: absolute;
	left: 0;
	top: -4px;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #ca2129;
	}

/* INDEX FOOTER */

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	height: 100px;
}
.foot {
	margin: 0 0 0 518px;
	//zoom: 1;
}
.foot-bg {
	background: #f6f6f6;
	height: 59px;
	border-bottom: 1px solid #f8f8f8;
	margin: 0 0 16px;
	position: relative;
	//zoom: 1;
	}
	.foot-bg i.ufoot {
		display: block;
		width: 44px;
		height: 60px;
		overflow: hidden;
		background: url(/images/umegaplan2.gif) no-repeat 0 0;
		position: absolute;
		left: -44px;
		top: 0;
		}
.foot-tb {
	width: 100%;
	border-collapse: collapse;
	}
.foot-bg .foot-tb {
	margin: 10px 0 0;
	}
.foot-copy {
	vertical-align: middle;
	padding: 4px 16px 4px 65px;
	font-size: 120%;
	color: #6d6d6c;
	}
.foot .foot-copy {
	padding: 6px 0 6px 15px;}
.foot-map {
	padding: 4px 0 4px 0;
	width: 20%;
	vertical-align: middle;
	font-size: 120%;
	color: #6d6d6c;
	}
.foot .foot-map {
	padding-left: 28px;
	width: auto;
	}
.foot-search {
	vertical-align: middle;
	/*width: 300px;*/
	width: 30%;
	padding: 4px 0;}
.foot-search .fsearch {
	padding: 0 0 0 64px;
	}
.foot .foot-search, .foot .foot-extm {
	width: 55%;}
.foot .foot-search .fsearch {
	padding-left: 15px;
	}
.foot-extm {
	padding: 6px 0;
	vertical-align: middle;
	font-size: 120%;
	color: #6d6d6c;
	}
.megaplan {
	padding: 0;
	font-size: 120%;}
.megaplan div {
	position: relative;	
	margin: -9px 0 0;	
	padding: 24px 0 0 28px;
	//zoom: 1;
	}
.megaplan div i {
	display: block;
	width: 110px;
	height: 25px;
	background: url(/images/megaplan.png) no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	}
#footer .copy, #ifooter .copy {
	padding: 18px 44px 0 0;
	color: #6d6d6c;
}
#footer .copy span, #ifooter .copy span {
	color: #0062b4;}
.partner {
	margin: 0;
	padding: 10px 0 0;
	float: left;
	position: relative;
	z-index: 2;
}
.partner dt {
	float: left;
	font-size: 1.1em;
	line-height: 1.0;
	padding: 4px 18px 0 0;
	margin: 0;
}
.partner dd {
	float: left;
	padding: 0 12px 0 0;
	margin: 0;
}
.copy {
	float: right;
	padding: 26px 42px 0 0;
	font-size: 1.2em;
}
.fsearch {
	float: left;
	padding: 22px 0 0 82px;
	font-size: 1.3em;
}
.fsearch input {
	float: left;
	margin-right: 6px;
}
.fsfrm {
	background: #fff;
	padding: 1px 3px;
	width: 180px;
}
/* ----------------------- */


/* ---------------------------------- */


/* INNER PAGES */

#iheader {
	position: relative;
	min-height: 140px;
}
#inner {
	width: 100%;
	min-width: 990px;
	min-height: 100%;
}
#ifooter {
	width: 100%;
	min-width: 990px;
	height: 80px;
	position: relative;
	margin: -80px 0 0;
	z-index: 2;
}
/* HEADER */

#ilogo {
	position: absolute;
	left: 61px;
	top: 86px;
	width: 168px;
	height: 62px;
	overflow: hidden;
	z-index: 3;
}
#ilogo a, #ilogo strong {
	position: absolute;
	left: 0;
	top: 0;
	width: 168px;
	height: 62px;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 300px;
	background: url(../images/artox-promo-logo.gif) no-repeat 0 0;
}
/* TOP MENU */

#tmenu {
	padding: 56px 24px 16px 258px;
}
.mm {
	height: 76px;
	padding: 0;
	//zoom: 1;}
.m-1, .m-2, .m-3, .m-1-a, .m-2-a, .m-3-a, .m-5, .m-5-a {
	height: 59px;
	width: 25% !important;
	/*min-width: 158px;*/
	font-size: 1.4em;
	float: left;
	margin: 16px 0 0;
}
.m-3-a, .m-3 {
	width: 24% !important;}
/*.m-1, .m-2, .m-3, .m-1-a, .m-2-a, .m-3-a, .m-5, .m-5-a {
	min-width: 170px;}*/
.m-5, .m-5-a {
	width: 26% !important;
	_width: 25.9% !important;}
#ozakaz {
	width: 20%;
	float: right;
	position: relative;
	margin: 16px 0 0;}
#ozakaz {
	min-width: 205px;}
.m-1 {
	background: url(../images/top-menu.png) no-repeat 0 -240px;
}
.m-1-a {
	background: url(../images/top-menu3-a.png) no-repeat 0 0;
}
.m-2 {
	background: url(../images/top-menu.png) no-repeat 0 0;
}
.m-2-a {
	background: url(../images/top-menu-a.png) no-repeat 0 0;
}
.m-3 {
	background: url(../images/top-menu.png) no-repeat 0 -120px;
}
.m-3-a {
	background: url(../images/top-menu2-a.png) no-repeat 0 0;
}
.m-5 {
	background: url(../images/top-menu.png) no-repeat 0 -480px;
}
.m-5-a {
	background: url(../images/top-menu5-a.png) no-repeat 0 0;
}
.m-12, .m-23, .m-34, .m-35, .m-56, .m-12-a, .m-23-a, .m-34-a, .m-35-a, .m-35-a2, .m-12-a2, .m-23-a2, .m-35-a, .m-56-a {
	padding: 0;
	height: 59px;
}
.m-12 {
	background: url(../images/top-menu.png) no-repeat right -300px;
}
.m-12-a {
	background: url(../images/top-menu3-a.png) no-repeat right -60px;
}
.m-23 {
	background: url(../images/top-menu.png) no-repeat right -60px;
}
.m-23-a {
	background: url(../images/top-menu-a.png) no-repeat right -60px;
}
.m-34 {
	background: url(../images/top-menu.png) no-repeat right -300px;
}
.m-35 {
	background: url(../images/top-menu.png) no-repeat right -180px;
}
.m-34-a {
	background: url(../images/top-menu3-a.png) no-repeat right -60px;
}
.m-35-a {
	background: url(../images/top-menu2-a.png) no-repeat right -60px;
}
.m-35-a2 {
	background: url(../images/top-menu3-a2.png) no-repeat right 0;
}
.m-56 {
	background: url(../images/top-menu.png) no-repeat right -540px;
}
.m-56-a {
	background: url(../images/top-menu5-a.png) no-repeat right -60px;
}
.m-12-a2 {
	background: url(../images/top-menu-a2.png) no-repeat right 0;
}
.m-23-a2 {
	background: url(../images/top-menu2-a2.png) no-repeat right 0;
}
.m-1-a strong, .m-2-a strong, .m-3-a strong, .m-4-a strong, , .m-5-a strong {
	display: block;
	width: 100%;
	position: relative;
	line-height: 1.0;
	color: #fff;
}
.m-1-a strong span, .m-2-a strong span, .m-3-a strong span, .m-4-a strong span, .m-5-a strong span {
	display: none;
}
.m-1-a strong span.ma-2, .m-2-a strong span.ma-2, .m-3-a strong span.ma-2, .m-5-a strong span.ma-2 {
	padding-top: 3px;
}
.m-2 a, .m-2 a:hover {
	color: #1b5700;
}
.m-3 a, .m-3 a:hover {
	color: #004657;
}
.m-1 a, .m-1 a:hover {
	color: #4c4418;
}
.m-5 a, .m-5 a:hover {
	color: #100057;
}
.mlink {
	height: 56px;
	padding: 0 20px;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	width: auto;
}
.m-1 .mlink, .m-1-a .mlink {
	padding: 0 20px 0 41px;
}
.m-4 {
	background: url(../images/top-menu.png) no-repeat 0 -360px;
	height: 59px;
	font-size: 1.4em;
}
.m-42 {
	background: url(../images/top-menu.png) no-repeat right -420px;
	height: 59px;
	padding: 0 0 0 21px;
}
.m-4 a, .m-4 a:hover, .m-4-a a, .m-4-a a:hover {
	color: #fff;
}
.m-4-a {
	background: url(../images/top-menu4-a.png) no-repeat 0 0;
	height: 59px;
	font-size: 1.4em;
}
.m-42-a {
	background: url(../images/top-menu4-a.png) no-repeat right -60px;
	height: 59px;
	padding: 0 0 0 21px;
}
/*
.m-1-a strong span, .m-2-a strong span, .m-3-a strong span, .m-4-a strong span {
	color: #4c4418;
	display: block;
	position: absolute;
	left: -1px;
	top: -1px;}
.m-2-a strong span {
	color: #1b5700;}
.m-3-a strong span {
	color: #004657;}
.m-4-a strong {
	color: #692528;
	position: relative;
	padding-right: 1px;
	left: 0;
	top: -1px;}

.m-4-a strong span {
	color: #fff;
	left: 1px;
	top: 1px;}
*/


#iozakaz {
	position: relative;
	width: 260px;
	padding: 0 0 22px;
}
#iozakaz div {
	width: auto;
	min-width: inherit;
}
.topctext, .topctext2 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 58px;
}
.topctext div, .topctext2 div {
	background: #feffd4;
	border-bottom: 1px solid #e3141b;
	margin: 0 20px 0 0;
	font-size: 110%;
	padding: 12px 6px 12px 14px;
}
.topctext2 div {
	background: #feffd4;
}
.topctext div h3, .topctext2 div h3 {
	font-size: 110%;
	margin: 0;
	padding: 0 0px 4px 0;
}
.topctext div p, .topctext2 div p {
	font-size: 110%;
	padding: 2px 0 6px;}
.topctext div h3 img, .topctext2 div h3 img {
	margin: 0 2px;
}
.topctext div ul, .topctext2 div ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topctext div ul li, .topctext2 div ul li {
	padding: 0 0 6px 16px;
	background: url(../images/cx-klist.png) no-repeat 0 0.6em;
}
/* --------------------------------- */


#itcontact {
	position: absolute;
	width: 18%;
	padding: 0 18px 0 0;
	top: 12px;
	right: 0;
	z-index: 4;
}
#itcontact p {
	font-size: 1.1em;
	color: #6d6d6c;
	padding: 0 0 2px 24px;
}
#itcontact ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#itcontact ul li {
	font-size: 1.4em;
	line-height: 1.0;
	padding: 0 0 0 24px;
}
#itkab {
	position: absolute;
	left: 260px;
	top: 21px;
	padding: 6px 0 12px 38px;
	font-size: 1.2em;
}
.kab-a {
	background: url(../images/ico-kab-a.gif) no-repeat 0 0;
}
.kab-d {
	background: url(../images/ico-kab-d.gif) no-repeat 0 0;
}
/* --------------------------- */


/* SECOND MENU */

.left-menu {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 44px;
	top: 162px;
	width: 200px;
	list-style: none;
	z-index: 3;
}
.left-menu li {
	font-size: 1.2em;
	padding: 1px 0 3px 20px;
}
.left-menu li.lms {
	font-size: 1.1em;}
.left-menu li.lma, .left-menu li.lma2 {
	background: url(../images/ss-list.gif) no-repeat 0 9px;
	font-size: 1.4em;
	font-weight: bold;
	color: #ca2129;
	padding: 3px 0 3px 20px;
}
.left-menu li.lma a, .left-menu li.lma2 a {
	color: #ca2129;}
.left-menu li.lma2 {
	font-size: 130%;}
.mm2 {
	margin: 0;
	padding: 0 24px 0 0;
	//zoom: 1;
}
.mm2 .m-2, .mm2 .m-1, .mm2 .m-3 {
	height: auto;
	background: none;
}
.flash-bn {
	position: absolute;
	left: 0;
	top: 40px;
	margin: 0 0 0 -300px;}
.smb, .smb2, .smb3, .smb4 {
	position: relative;
	margin: 0 0 0 25%;
	min-height: 160px;
	_height: 160px;
	//zoom: 1;}
.smb {
	margin: 0;}
.smb3 {
	margin: 0 0 0 50%;}
.smb4 {
	margin:0;
	padding: 0 0 0 74%;}
.ss-menu, .ss-menu2, .ss-menu3, .ss-menu5 {
	float: left;
	min-height: 13em;
}
.ss-menu {
	width: auto !important;}
.ss-menu3 {
	width: 20%;
	min-width: 155px;}
.ss-menu5 {
	width: 20%;
	min-width: 186px;}
.ss-menu ul, .ss-menu2 ul, .ss-menu3 ul, .ss-menu5 ul {
	margin: 0;
	padding: 15px 20px 10px 0;
	list-style: none;
}
.ss-rzd {
	border-bottom: 1px solid #E5E5E5;
}
.ss-menu li, .ss-menu2 li, .ss-menu li, .ss-menu3 li, .ss-menu5 li {
	padding: 0 0 4px 20px;
	font-size: 1.2em;
}
.ss-menu5 li.ss-a, .ss-menu3 li.ss-a, .ss-menu2 li.ss-a, .ss-menu li.ss-a {
	background: url(../images/ss-list.gif) no-repeat 0 7px;
	font-size: 140%;
	font-weight: bold;
	color: #ca2129;
}
.ss-menu ul li strong {
	font-size: 120%;}
.ss-menu li.ss-a strong {
	font-size: 100%;}
.ss-menu ul li ul {
	margin: 0;
	padding: 2px 0;
	list-style: none;}
.ss-menu ul li ul li {
	padding: 4px 0 0 20px;
	font-size: 100%;}
.ss-menu li.ss-a ul li {
	font-size: 85%;
	font-weight: normal;}
.ss-menu ul li ul li.ss-a  {
	background: url(../images/ss-list.gif) no-repeat 0 10px;
	font-size: 100%;
	font-weight: bold;
	color: #ca2129;}
li.ss-a a, li.ss-a a:hover {
	text-decoration: none;
	color: #ca2129;}
.ss-menu li.ss-a ul li a {
	text-decoration: underline;
	color: #0062b4;
	text-decoration: underline;
	outline: none;}
.ss-menu li.ss-a ul li a:hover {
	color: #CA2129;}
.ss-menu ul li ul li.ss-a a {
	text-decoration: underline;}
.kurs-bn {
	width: 74%;
	_width: 500px;
	position: absolute;
	left: 0;
	_left: auto;
	right: 26%;
	top: 18px;}
.kurs-bn table {
	margin: 0;
	border-collapse: collapse;
	float: right;}
.kurs-bn table td {
	padding: 0;}
.kurs-bn table td div {
	height: 96px;}
.kurs-bn table td.kursst1 {}
.kurs-bn table td.kursst1 div {



	background: url(../images/kurs-str-big.png) no-repeat 0 0;
	padding: 0 0 0 28px;}
.kurs-bn table td.kursst1 div div {
	background: url(../images/kurs-str-big.png) no-repeat right -100px;
	padding: 0 28px 0 0;}
.kurs-bn table td.kursst1 div div div {
	background: url(../images/kurs-str-big.png) repeat-x 0 -200px;
	padding: 0;}
.kurs-bn table td.kursst2 {}
.kurs-bn table td.kursst2 div {
	background: url(../images/kurs-str-big.png) no-repeat 0 -300px;
	padding: 0 0 0 28px;}
.kurs-bn table td.kursst2 div div {
	background: url(../images/kurs-str-big.png) no-repeat right -400px;
	padding: 0 28px 0 0;}
.kurs-bn table td.kursst2 div div div {
	background: url(../images/kurs-str-big.png) repeat-x 0 -500px;
	padding: 0;}
.kurs-bn table td div p {
	height: 90px;
	padding: 3px 0 0 0;
	display: table-cell;
	vertical-align: middle;}
.kurs-bn table td div p span {
	display: block;
	font-family: "Arial Narrow", Tahoma, Verdana, Arial, sans-serif;
	font-size: 140%;}
.kurs-bn table td div p em {
	display: block;
	font-style: normal;
	font-size: 110%;
	color: #ca2129;
	padding: 0 0 6px 6px;}
.kurs-bn table td div p strong {
	display: block;
	font-size: 200%;
	font-weight: normal;
	color: #6d6d6c;}
.imzakaz {
	padding: 4px 0 4px 24px;
	background: url(../images/ico-zakaz.gif) no-repeat 0 center;
	color: #CA2129;
}
.implaces {
	padding: 4px 0 4px 24px;
	background: url(../images/ico-places.gif) no-repeat 0 5px;
	color: #CA2129;
}
.imocenka {
	padding: 4px 0 4px 24px;
	background: url(../images/ico-ocenka.gif) no-repeat 0 center;
	color: #CA2129;
}
.imcalc {
	padding: 4px 0 4px 24px;
	background: url(../images/ico-calc.gif) no-repeat 2px center;
	color: #CA2129;
}

.mm-tb {
	width: 100%;
	border-collapse: collapse;}
	
.mm-tb td {
	vertical-align: top;
	padding: 0 20px 0 0;}

.mcontext {
	background: #feffd4;
	padding: 12px 14px;
	border-bottom: 1px solid #E3141B;}
.mcontext table {
	width: auto;
	border-collapse: collapse;}
.mcontext table th {
	font-weight: bold;
	font-size: 110%;
	text-align: left;
	padding: 2px 10px 6px 0;
	vertical-align: top;}
.mcontext table td {
	padding: 0;
	vertical-align: top;
	font-size: 110%;}
.mcontext table td p {
	font-size: 110%;
	padding: 0 0 6px;}
.mcontext table td img {
	margin: 0 2px;}
.mcontext table td ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.mcontext table td ul li {
	padding: 0 0 6px 16px;
	background: url(../images/cx-klist.png) no-repeat 0 0.6em;}


/* ---------------------------- */


/* MAP MENU */

.b-mapmenu {
	padding: 12px 0 0;}

.ms-1, .ms-2, .ms-3, .ms-4, .ms-5 {
	width: 25% !important;
	float: left;}
.ms-3 {
	width: 24% !important;}
.ms-5 {
	width: 26% !important;
	_width: 25.9% !important;}

.mapmenu {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 120%;}
.ms-1 .mapmenu {
	margin: 0 0 0 30px;
	border-left: 1px solid #ffe614;}
.ms-2 .mapmenu {
	margin: 0 0 0 10px;
	border-left: 1px solid #91e40f;}
.ms-3 .mapmenu {
	margin: 0 0 0 10px;
	border-left: 1px solid #55d7ff;}
.ms-5 .mapmenu {
	margin: 0 0 0 10px;
	border-left: 1px solid #9e82c8;}
.mapmenu li {
	padding: 0 0 10px;
	position: relative;
	//zoom: 1;}
.mapmenu li.dd-mmap {
	padding: 0 0 10px 20px;
	position: relative;
	//zoom: 1;}
.mapmenu li.dd-mmap i {
	display: block;
	width: 11px;
	height: 11px;
	text-align: center;
	line-height: 10px;
	color: #404040;
	cursor: pointer;
	position: absolute;
	left: 2px;
	top: 2px;
	background: url(../images/dd-map-bg.gif) no-repeat 0 0;}
.mapmenu li.dd-mmap i.dd-a {
	background: url(../images/dd-map-bg.gif) no-repeat 0 -12px;}
.mapmenu li.dd-mmap ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.mapmenu li.dd-mmap ul li {
	padding: 10px 0 0;}
.mapmenu li.dd-mmap ul li a {
	color: #6a6a6a;}
.mapmenu li.dd-mmap ul li a:hover	{
	color: #CA2129;}
.mapmenu li.ico {
	padding: 0 0 10px 20px;} 
.mapmenu li.ico i {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;}
.mapmenu li.ico i.i-ocenka {
	width: 20px;
	height: 22px;
	left: -3px;
	top: -2px;
	background: url(../images/ico-ocenka.gif);}
.mapmenu li.ico i.i-zakazat {
	width: 17px;
	height: 15px;
	left: -2px;
	background: url(../images/ico-zakaz.gif);}
.mapmenu li.ico i.i-calc {
	width: 17px;
	height: 21px;
	left: -1px;
	top: -1px;
	background: url(../images/ico-calc.gif);}


/* ---------------------------------------- */


.linkdef, a.linkdef, a.linkdef:hover {
	text-decoration: underline;
	color: #89979e;}

.b-page {
	padding: 0 24px 80px 64px;}

#midd {
	padding: 0 24px 100px 44px;
	//zoom: 1;
}
.coll50 {
	width: 50%;
	float: left;
}
.kab {
	padding: 22px 0 0;
}

.kab-tt {
	padding: 3px 0 24px;
	float: left;
	width: 100%;
}
.kab-tt h1 {
	padding: 0 42px 0 3px;
	float: left;
}
.site-list {
	float: left;
	padding: 6px 0 0 3px;
	font-size: 1.3em;
	color: #6d6d6c;
}
.site-list-tt {
	color: #6d6d6c;
	float: left;
	padding: 2px 8px 0 0;
}
.site-sell {
	float: left;
	background: #f3f3e7;
	position: relative;
	z-index: 3;
}
.ss-top, .ss2-top2 {
	background: url(../images/sell-top2.gif) no-repeat 0 0;
}
.ss-top2 {
	background: url(../images/sell-top.gif) no-repeat right 0;
}
.ss-bott, .ss2-bott {
	background: url(../images/sell-bott.gif) no-repeat 0 bottom;
}
.ss-bott2, .ss2-bott2 {
	background: url(../images/sell-bott2.gif) no-repeat right bottom;
}
.sbgsell {
	padding: 2px 8px 5px;
}
.sbgsell ins {
	cursor: pointer;
	padding: 0 13px 0 0;
	background: url(../images/bull-sell.gif) no-repeat 100% 0.5em;
	text-decoration: none;
}
.ss-list {
	margin: 0;
	padding: 3px 21px 12px;
	list-style: none;
}
.ss-list li {
	padding: 4px 0;
	text-align: right;
}
.ss2 {
	position: absolute;
	right: 0;
	top: 0;
	background: #f3f3e7;
	z-index: 99;
	display: none;
}
.ss2-top {
	background: #fff url(../images/sell2-top.gif) no-repeat right 0;
	height: 3px;
	overflow: hidden;
}
.ss2-top2 {
	height: 3px;
	overflow: hidden;
}
/*
.kab-mm {
	background: #fff url(../images/bgline.gif) repeat-x 0 bottom;}
.kab-mm table {
	border-collapse: collapse;
}
.kab-mm table td {
	vertical-align: middle;
	font-size: 140%;
	white-space: nowrap;
}
.kabm-m, .kabm-m2 {
	width: 41px !important;
	height: 39px;
	padding: 0;
	background: #fff url(../images/kab-bgmm.gif) no-repeat 0 0;
}
.kabm-m2 {
	background: url(../images/kab-bgmm2.gif) no-repeat 0 0;
}
.kabm-m div, .kabm-m2 div {
	width: 41px !important;
	height: 39px;
	overflow: hidden;
}
.kabm-m-a, .kabm-m-d {
	padding: 0 12px;
}
.kabm-m-a {
	background: #fff url(../images/bgline.gif) repeat-x 0 0;
}
.kabm-m-d {
	background: none;
}
.cabmitem {
	padding: 0 0 0 20px;
	margin: 0;
	position: relative;
	float: left;}
.cabmitem i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;}
*/
.your-man {
	float: right;
	padding: 12px 55px 0 0;
}
.your-man p {
	padding: 0 0 12px;
	font-size: 1.2em;
}
.your-man img {
	float: left;
}
.your-man div {
	margin: 0 0 0 50px;
	font-size: 1.4em;
	line-height: 1.3;
}
.your-man div span {
	font-size: 1.14em;
}
.last-param {
	padding: 30px 0;
}
.last-tic {
	width: 486px;
	margin: 0 0 0 auto;
	background: url(../images/dparam-bg.gif) no-repeat 100% center;
}
.last-tic div {
	margin: 0 53px 0 0;
	padding: 18px 12px 18px 24px;
	background: #f3f3e7;
	min-height: 130px;
}
.last-tic div h2 {
	padding: 0 0 16px;
	line-height: 1.0;
}
.last-tic div table {
	border-collapse: collapse;
}
.last-tic div table td {
	padding: 0 6px 2px 2px;
	vertical-align: top;
	font-size: 1.1em;
	text-align: right;
	color: #6d6d6c;
}
.last-tic div table th {
	padding: 0 0 2px 8px;
	vertical-align: top;
	font-size: 1.2em;
	text-align: left;
	font-weight: normal;
	color: #292800;
}
.trzd {
	height: 10px;
	font-size: 0;
	line-height: 0;
}
.lparam {
	padding: 17px 0 0 3px;
}
.lparam h2 {
	padding: 0 0 11px;
}
.lparam table {
	border-collapse: collapse;
}
.lparam table th {
	padding: 0 16px 2px;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
	color: #6d6d6c;
}
.lparam table td {
	padding: 5px 12px;
	text-align: center;
}
.tic {
	font-size: 1.8em;
	font-weight: normal;
}
.str {
	font-size: 1.4em;
	position: relative;
	top: -0.3em;
}
.sup {
	font-size: 1.1em;
	position: relative;
	top: -0.5em;
	left: 2px;
}
.tpos {
	font-size: 1.2em;
	color: #ff6c00;
	border-top: 1px solid #ff6c00;
	position: relative;
	top: -14px;
	left: 12px;
}
.plink {
	color: #808080;
	padding: 4px 0 0;
	position: relative;
}
.plink a {
	color: #808080;
	text-decoration: none;
}
.plink a:hover {
	color: #0062b4;
	text-decoration: none;
}
.fade {
	position: absolute;
	right: -1px;
	top: 0;
	width: 30px;
	height: 100%;
	background: url(../images/fade.png) repeat-y 0 0;
}
.legend {
	border-collapse: collapse;
	margin: 0 0 0 180px;
}
.legend td {
	padding: 2px 4px;
}
.legend td .plink {
	padding: 0;
}
.legend td .sup, .legend td .str {
	top: 0;
	left: 0;
}
.legend td .tpos {
	top: 2px;
	left: 0;
}
.chn {
	padding: 8px 0 0;
}
.left-coll {
	width: 226px;
	padding: 0 0 0 3px;
	float: left;
}
.right-coll {
	margin: 0 0 0 239px;
}
.view-change {
	padding: 12px 0 26px 38px;
	font-size: 1.2em;
	color: #4a4a4a;
}
.ch-sell {
	color: #4a4a4a;
	border-bottom: 1px dashed #4a4a4a;
	cursor: pointer;
}
.ch-sell-a {
	color: #b6b6b6;
	border-bottom: 1px dashed #b6b6b6;
	cursor: pointer;
}
.change-tb {
	border-collapse: collapse;
}
.change-tb th {
	padding: 4px 16px 0 38px;
	text-align: left;
	font-weight: normal;
	font-size: 1.4em;
	vertical-align: top;
}
.pp-type {
	padding: 0 16px 30px;
	font-size: 1.1em;
	vertical-align: top;
}
.pp-tic {
	padding: 0 16px 30px;
	font-size: 1.0em;
	vertical-align: top;
}
.kods {
	padding: 16px 0 12px 38px;
}
.kods h2 {
	padding: 0 0 11px;
}
.calendar {
	width: 184px;
	padding: 8px 0 0 20px;
}


.calendar2 {
	width: 166px;
	margin: 0 0 24px;
	}

.sell-date {
	padding: 16px 0 14px;
	font-size: 1.2em;
}
.sell-date select {
	margin: 0 6px 0 0;
	background: #fff;
}
.cyear {
	width: 100%;
	border-collapse: collapse;
}
.cyear td {
	padding: 0;
	height: 42px;
	font-size: 110%;
	color: #0062b4;
}
.cyear td span {
	color: #a7a7a7;
}
.cyear th {
	width: 100%;
	height: 42px;
	padding: 0 4px;
	font-weight: normal;
	font-size: 200%;
}
.calendar2 ul {
	margin: 0;
	padding: 0;
	width: 166px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.calendar2 ul li {
	float: left;
	width: 60px;
	padding: 3px 6px 4px 16px;
	background: #f3f6f8;
	font-size: 120%;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #989897;
	text-transform: lowercase;
}
.calendar2 ul li strong {
	color: #ca2129;
}
.cdryear {
	width: 165px;
	margin: 0;
	padding: 6px 0;
	background: #f3f6f8;
	text-align: center;
	font-size: 160%;
	border-bottom: 1px solid #fff;
	position: relative;
}
.cdryear strong {
	font-weight: normal;
	color: #000;
}
.cdryear a, .cdryear a:hover {
	text-decoration: none;
	position: absolute;
	top: 10px;
	font-size: 70%;}
.cdr-prev {
	left: 2em;
}
.cdr-next {
	right: 2em;
}
.cdryear a i {
	display: block;
	position: absolute;
	top: -2px;
	font-style: normal;
	font-size: 120%;
	line-height: 1.0;}
.cdr-next i {
	right: -1.2em;}
.cdr-prev i {
	left: -1.2em;}
.allnews {
	width: 173px;
	margin: 0 1px 0 0;
	font-size: 120%;
	text-align: center;
	padding: 6px 0 8px;
	background: #f3f6f8;}
.calendar table {
	border-collapse: collapse;
	width: 182px;
}
.calendar table td {
	width: 26px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.2em;
}
.calendar table th {
	font-weight: normal;
	padding: 0 0 4px;
	font-size: 1.2em;
	color: #b6b6b6;
}
.dthis {
	color: #fff;
	background: #2277be;
}
.call-pn {
	font-size: 1.3em;
}
.pefir {
	padding: 40px 20px 0 3px;
}
.pefir h2 {
	padding: 0 0 32px;
}
.pefir .paging {
	padding-left: 22px;
}
#ztabs span.dash {
	cursor: pointer;
}
.pth {
	font-size: 1.4em;
	font-weight: normal;
	color: #a2a2a2;
	text-align: left;
	vertical-align: bottom;
	padding: 0 20px 20px 0;
}
.ptd-pp {
	padding: 0 20px 12px 0;
	font-size: 1.1em;
	vertical-align: top;
}
.ptd-pos {
	vertical-align: top;
	text-align: right;
	padding: 0 20px 12px 0;
}
.ptd-pos .str, .ptd-pos .sup {
	top: 0;
}
.ptd-tx, .ptd-tx2, .ptd-nn {
	padding: 2px 20px 12px 0;
	font-size: 1.3em;
	vertical-align: top;
}
.ptd-tx2 {
	text-align: right;
}
.ptd-nn {
	padding: 2px 4px 12px 0;
	width: 18px;
}
.tx-tt {
	padding: 16px 22% 16px 218px;
}
.cont {
	position: relative;
	//zoom: 1;}
.cont h1 {
	font-size: 3.5em;
	padding: 16px 0 22px 18px;
}
.cont h1 span{color: #CA2129; white-space: nowrap;}
.pdtt {
	padding: 0 0 0 196px;
	}

#acc {
	padding: 0 0 0 20px;
	position: relative;
}
.tx-list {
	padding: 0 0 10px 220px;
	font-size: 1.3em;
	line-height: 1.4;
	overflow: hidden;
}
.tx-list h4 {
	font-size: 1.38em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.tx-list p {












	padding: 0 0 1.1em 0;
}
.tx-list img {
	float: left;
	margin: 0 14px 10px 0;
}
.tact {
	position: relative;
	z-index: 2;
	padding: 0 0 12px 11px;
	font-size: 1.3em;
	line-height: 1.4;
	margin: 0 0 0 264px;
}
.arch {
	padding: 0 0 24px 24px;
	font-size: 1.3em;
	overflow: hidden;
}
.arch input {
	float: left;
}


/* NEWS PAGES */


.middcont {
	margin: 0 80px 0 256px;}

.news h1 {
	font-size: 140%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 12px;}
.news .item {
	padding: 0 0 12px;} 
.news .item .date {
	font-size: 120%;
	font-style: italic;
	color: #6a6a6a;
	padding: 0 0 2px;}
.news .item .dets {
	font-size: 120%;}
.more {
	font-size: 120%;
	font-weight: bold;}
.more a {
	text-decoration: none;}
.more a span {
	text-decoration: underline;}
.more a em {
	font-style: normal;
	font-size: 120%;}

.ntitle {
	padding: 28px 0 36px 24px;
}
.ntitle2 {
	padding: 28px 0 12px 24px;
}
.news {
	padding: 10px 0 0;
}
.cnews {
	padding: 10px 0 0 38px;
}
.cnews h2 {
	padding: 0 0 22px;
}
.ndate, .ndate2 {
	font-size: 1.2em;
	font-style: italic;
	color: #6d6d6c;
	padding: 0 0 4px 24px;
}
.ndate2 {
	float: left;
	width: 150px;
	padding: 4px 0 0;
	margin: 0 0 0 -166px;
	text-align: right;
}
.nlist {
	padding: 0 0 6px 36px;
}
.nlist h4 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px;
}
.nlist p {
	font-size: 1.3em;
}
.back-news {
	width: 100px;
	padding: 0 0 0 3px;
	margin: 0 0 24px;
	font-size: 1.3em;
	overflow: hidden;
}
.back-news a {
	position: relative;
	padding: 0 0 0 2.0em;
	display: block;
	float: left;
	text-decoration: none;
}
.back-news a span {
	position: absolute;
	left: 0;
	top: 50%;
	margin: -0.5em 0 0;
}
.back-news a strong {
	text-decoration: underline;
	font-weight: normal;
}
.ctitle {
	padding: 28px 0 0 24px;
}
.clients-result {
	width: 100%;
	margin: 0 0 16px -27px;
}
.clients-result th {
	font-size: 180%;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
	padding: 16px 4px 0 26px;}
.clients-result td {
	padding: 6px 0 0;}

.clients {
	margin: 0 240px 30px 248px;
	padding: 6px 0 0;
}
.client-dett {
	width: 238px;
	margin: 36px 0 0;
	float: left;
	position: relative;
}
.client-tb {
	border-collapse: collapse;
	width: 100%;
}
.client-tb th {
	border-bottom: 1px solid #979797;
	vertical-align: bottom;
	padding: 0 4px 10px 12px;
	text-align: left;
	font-size: 1.4em;
	font-weight: normal;
}
.client-tb td {
	padding: 12px 4px 15px 12px;
	border-bottom: 1px solid #d4d4d4;
}
.upr, .ucr, .umr {
	display: block;
	width: 22px;
	height: 23px;
	overflow: hidden;
	text-indent: 100px;
	white-space: nowrap;
	margin: 0 0 0 22px;
}
.upr {
	background: url(../images/type-p.gif) no-repeat 0 0;
}
.ucr {
	background: url(../images/type-p.gif) no-repeat 0 -23px;
}
.umr {
	background: url(../images/type-p.gif) no-repeat 0 -46px;
}
.cname {
	margin: 0;
	padding: 0 0 8px 20px;
	font-size: 120%;
	position: relative;
	height: 1%;
}
.cname h4 {
	padding: 0 0 6px;
	font-size: 120%;
	font-weight: normal;}
.cname p {
	color: #6D6D6C;
	padding: 0 0 6px}
.cname img {
	position: absolute;
	left: 0px;
	top: 2px;}
.reado {
	font-size: 95%;
	cursor: pointer;
}
.cdett {
	position: relative;
	background: #f3f3e7;
	padding: 22px;
}
.cdett h2 {
	padding: 0 78px 8px 0;
}
.uot {
	position: absolute;
	right: -11px;
	top: 80px;
	width: 11px;
	height: 22px;
	background: url(../images/uotziv.gif) no-repeat 0 0;
}
.ctxt {
	font-size: 1.3em;
	line-height: 1.4;
}
.ceo {
	text-align: right;
	color: #808080;
}
.ceo strong {
	font-size: 1.6em;
	font-weight: normal;
}
.ceo span {
	font-size: 1.4em;
}
a.notz {
	display: block;
	position: absolute;
	right: 16px;
	top: 16px;
	width: 60px;
	line-height: 1.1;
	padding: 0 12px 0 0;
	font-size: 1.1em;
	text-decoration: none;
}
a.notz span {
	position: absolute;
	right: 0;
	top: 50%;
	margin: -0.5em;
}
a.notz strong {
	font-weight: normal;
	text-decoration: underline;
}
.psearch {
	padding: 18px 0 30px 275px;
	font-size: 1.3em;
	overflow: hidden;
}
.psearch input {
	float: left;
	margin: 0 6px 0 0;
}
.sresult {
	padding: 0 0 0 275px;
}
.sr-list {
	position: relative;
	padding: 0 0 10px;
}
.sr-list h4 {
	margin: 0;
	font-weight: normal;
	font-size: 1.4em;
	padding: 0 0 5px;
}
.sr-list p {
	font-size: 1.3em;
	line-height: 1.4;
}
.num {
	position: absolute;
	right: 100%;
	top: 0;
	padding: 0 8px 0 0;
	font-size: 1.4em;
	text-align: right;
	color: #6d6d6c;
}
.sell {
	background: #f9f7b0;
	padding: 1px 4px 2px;
}
.sresult .paging {
	padding-left: 0;
}


/* ORDER */

.order-line {
	border-collapse: collapse;
	float: left;
}
.order-line td {
	vertical-align: middle;
}
.odeff, .odeff-a, .oact, .ofin {
	font-size: 1.4em;
	padding: 0 12px;
	opacity: 0.2;
	border-bottom: 1px solid #fff;
}
.odeff-a {
	opacity: 1;
}
.ofin {
	opacity: 1.0;
	border-bottom: 1px solid #DB0005;
	background: url(../images/order-sell-line.gif) repeat-x 0 0;
}
.oact {
	padding: 0 2px 0 10px;
	opacity: 1.0;
	border-bottom: 1px solid #DB0005;
	color: #CA2129;
	font-weight: bold;
	background: url(../images/order-sell-line.gif) repeat-x 0 0;
}
.odeff span, .oact span, .ofin span {
	color: #c02026;
}
.orleft {
	width: 15px;
	padding: 0;
	height: 38px;
	background: url(../images/order-sell-left.gif) no-repeat 0 0;
}
.orright {
	width: 18px;
	padding: 0;
	height: 38px;
	background: url(../images/order-sell-right.gif) no-repeat 0 0;
}
.pdreg {
	margin: 0 0 0 240px;
}
.oregion {
	padding: 12px 0 12px 9px;
}
.or-tb {
	border-collapse: collapse;
}
.or-tb td {
	padding: 10px;
	width: 140px;
}
.or-tb td select {
	background: #fff;
	font-size: 1.3em;
	width: 100%;
}
.onext {
	padding: 12px 0;
	text-align: right;
	width: 596px;
	font-size: 1.3em;
}
.treg {
	font-size: 13px;
	padding: 0 0 0 20px;
	color: #6d6d6c;
}
.popular-reg {
	float: left;
	width: 216px;
	padding: 2em 0 0 20px;
	font-size: 1.2em;
	line-height: 1.6;
}
.popular-reg p {
	padding: 0 0 14px;
}
.popular-reg h4 {
	margin: 0;
	padding: 4px 0;
	font-size: 1.0em;
	font-weight: normal
}
.zpop {
	position: relative;
	padding: 0 12px 12px;
}
.left-coll2 {
	width: 253px;
	padding: 0 0 0 11px;
	float: left;
}
.right-coll2 {
	margin: 0 0 0 286px;
}
.right-coll2 .psearch {
	padding: 0 0 20px;
}
.ctt {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 11px;
}
.pdc {
	padding: 0 12px 0 0;
}
.pdc2 {
	padding: 0 0 0 12px;
}
.pdc h4.ctt {
	padding-bottom: 8px;
}
.f-left .tb-key {
	border-collapse: collapse;
	width: 100%;
}
.hkey {
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #cdcdcd;
	vertical-align: bottom;
	padding: 4px;
}
.ktd {
	padding: 6px 4px;
	font-size: 1.4em;
}
.kch {
	padding: 2px 0;
	width: 20px;
}
.bgk, .bgk td {
	background: #fff;
}
.bgk2, .bgk2 td {
	background: #f3f3e7;
}
.hktex, .hktex-s, .hktex2 {
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	padding: 22px 8px 8px;
	vertical-align: bottom;
	background: #f3f3e7;
}
.hktex-s {
	padding: 22px 0 8px 8px;
	background: #e5e5da;
}
.hktex-s div {
	position: relative;
	padding: 0 22px 0 0;
}
.hktex-s div span {
	display: block;
	position: absolute;
	top: 0;
	right: 6px;
	color: #3982bd;
	font-size: 2.0em;
}
.hktex2 {
	padding: 5px 0 5px 8px;
	text-align: right;
	width: 24px;
}
.kxdell {
	padding: 14px 3px;
	width: 15px;
	vertical-align: top;
	border-top: 1px solid #cdcdcd;
}
.kxdell div {
	width: 9px;
	height: 9px;
	overflow: hidden;
	cursor: pointer;
	margin: 0 auto;
	background: url(../images/dell.gif) no-repeat 0 0;
}
.kxtt {
	padding: 10px 6px 10px;
	font-size: 1.4em;
	vertical-align: top;
	border-top: 1px solid #cdcdcd;
}
.ktxt {
	font-size: 1.1em;
	line-height: 1.6;
	vertical-align: top;
	padding: 0 6px;
	text-align: right;
}
.ktxt2 {
	font-size: 1.1em;
	line-height: 1.6;
	vertical-align: top;
	padding: 10px 6px 12px;
	text-align: right;
	border-top: 1px solid #cdcdcd;
}
.ktxt .chk {
	float: left;
	margin: 1px 0 0;
}
.ktxt .chk td, .ktxt .chk th {
	text-align: left;
	line-height: 1.2;
}
.ktxt .chk td {
	vertical-align: top;
	width: 24px;
	padding: 0;
}
.kxch {
	padding: 10px 0 10px 6px;
	vertical-align: top;
	text-align: right;
	width: 24px;
	border-top: 1px solid #cdcdcd;
}
.kxtop {
	padding: 10px 6px 0;
	border-top: 1px solid #cdcdcd;
}
.kxbott {
	padding: 0 6px 11px;
}
.pdr22 {
	padding-right: 22px;
}
.lpkx {
	padding-left: 34px;
}
.order-tb {
	border-collapse: collapse;
	width: 100%;
}
.spec {
	width: 170px;
}
.zpop .spec {
	margin-right: 40px;
	float: left;
}
.spec-tt {
	margin: 0;
	padding: 12px 0 15px 15px;
	font-size: 1.3em;
	line-height: 1.0;
}
.spec h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 2px 15px;
}
.spec h4 span {
	cursor: pointer;
}
.sc-midd {
	padding: 5px 9px 7px 11px;
	margin: 0 0 10px;
}
.sa {
	background: #f3f3e7;
}
.fore3 {
	margin: 0 0 0 180px;
}
.spec-left {
	float: left;
	width: 170px;
}
.fore {
	padding: 0 0 0 20px;
}
.butt {
	padding: 22px 0;
	overflow: hidden;
}
.butt2 {
	padding: 0;
	float: right;
}
.butt table, .butt2 table {
	border-collapse:collapse;
	float: left;
}
.butt-l, .butt-r {
	padding: 0 !important;
	width: 15px !important;
	height: 38px !important;
	background: url(../images/butt-red-left.gif) no-repeat 0 0;
}
.butt-r {
	background: url(../images/butt-red-right.gif) no-repeat 0 0;
}
.butt-m {
	background: #DB0005 !important;
	font-size: 1.3em !important;
	padding: 0 12px !important;
	width: auto !important;
}
.butt2 a {
	color: #FFF;
	font-size: 1.1em;
}
.order {
	padding: 0 0 22px 20px;
	margin: 0 0 0 3px;
}
.oacc {
	padding: 0;
}
.oacc table {
	margin-top: 16px;
}
.oacc table table {
	margin-top: 0;
}
#acc h2 span {
	cursor: pointer;
}
.acc-tt {
	padding: 16px 15px 20px;
	position: relative;
}
.bgacc, .bgacc2, .bgacc3, .bgacc4 {
	border-bottom: 1px solid #fff;}
.bgacc .acc-tt {
	background: #FCE766;
}
.bgacc2 .acc-tt {
	background: #BEE781;
}
.bgacc3 .acc-tt {
	background: #9CD9E8;
}
.bgacc4 .acc-tt {
	background: #b197e2;
}
.obb {
	position: absolute;
	top: 13px;
	right: 30px;
	padding: 0 0 0 4px;
	font-size: 1.2em;
	line-height: 1.2;
}
.obb span {
	position: absolute;
	right: 100%;
}
.oth {
	width: 180px;
	font-size: 1.3em;
	font-weight: normal;
	text-align: right;
	padding: 6px 10px 6px 0;
	vertical-align: top;
}
.otd {
	padding: 4px 12px 4px 0;
	vertical-align: top;
	font-size: 1.3em;
	width: 286px;
}
.otd2 {
	padding: 7px 12px;
	vertical-align: top;
	font-size: 1.2em;
	color: #6d6d6c;
}
.bgacc h2 .ahide {
	color: #5c5108;
	border-bottom: 1px dashed #5c5108;
}
.bgacc1 h2 .ahide {
	color: #5c5108;
	border-bottom: 1px dashed #5c5108;
}
.bgacc2 h2 .ahide {
	color: #638622;
	border-bottom: 1px dashed #638622;
}
.bgacc3 h2 .ahide {
	color: #147696;
	border-bottom: 1px dashed #147696;
}
.addw {
	padding: 12px 0 0 60px;
	font-size: 14px;
	min-height: 48px;
}
.bgacc .addw {
	background: url(../images/add-word.png) no-repeat 0 0;
}
.bgacc .addw a {
	color: #5c5108;
}
.bgacc2 .addw {
	background: url(../images/add-word2.png) no-repeat 0 0;
}
.bgacc2 .addw a {
	color: #638622;
}
.bgacc3 .addw {
	background: url(../images/add-word3.png) no-repeat 0 0;
}
.bgacc3 .addw a {
	color: #147696;
}
.osite {
	position: absolute;
	top: 0;
	right: 20px;
	width: 200px;
	padding: 0 12px 0 0;
}
.osite div {
	background: #F3F3E7;
	padding: 20px 22px 22px;
	font-size: 1.3em;
}
.osite span {
	display: block;
	width: 20px;
	height: 20px;
	left: 16px;
	top: -10px;
	position: absolute;
	background: url(../images/osite-top.gif) no-repeat 0 0;
}
/* --------------------- */


/* CONTENT PAGES */

.fleft {
	width: 100%;
	float: left;
}
.fright {
	float: right;
}
.apix0, .apix, .apix2, .apix3, .apix4, .apix5 {
	float: left;
	width: 260px;
	margin: 0 0 0 -100%;
	text-align: center;
}
.apix0 {
	width: 340px;
}
.apix2 {
	width: 160px;
}
.apix3 {
	width: 160px;
	margin: 0 0 0 -160px;
}
.apix4 {
	width: 390px;
	padding: 8px 0 0;
}
.apix5 {
	width: 21%;
	margin: 0 0 0 -21%;
	text-align: left;
}
.apix2 img {
	margin: 0 0 24px;
}
.adett {
	padding: 12px 16% 0 274px;
}
.adett0 {
	padding: 12px 0 0 350px;
}
.adett2 {
	padding: 12px 0 0 170px;
}
.adett3 {
	padding: 12px 170px 0 12px;
}
.adett4 {
	padding: 12px 0 0 350px;
}
.adett5 {
	padding: 4px 20% 12px 406px;
}
.adett6 {
	padding: 4px 22% 12px 140px;
}
.adett0 h2, .adett h2, .adett2 h2, .adett3 h2, .adett4 h2, .adett5 h2, .adett6 h2 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 0 0 0.5em;
}
.adett0 p, .adett p, .adett2 p, .adett3 p, .adett4 p, .adett5 p, .adett6 p {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 0 2px 1.1em;
}
.apix-ss2 {
	padding: 0 110px 0 0;
	background: url(../images/ctext-ss.png) no-repeat right center;
}
.apix-ss3 {
	padding: 0 120px 0 0;
	background: url(../images/pix-vkontakte-sm.png) no-repeat right 4px;
}
.adlist {
	margin: 0 0 0 -18px;
	padding: 0 0 1.1em;
	list-style: none;
	font-size: 120%;
}
.adlist li {
	line-height: 1.5;
	padding: 0 0 0 18px;
	background: url(../images/list-ad.gif) no-repeat 0 0.7em;
}
.tbc {
	width: 100%;
	border-collapse: collapse;}
.tbc td {
	padding: 0 0 0 20px;
	vertical-align: top;}
.tbc-1, .tbc-2, .tbc-3, .tbc-4, .tbc-5, .tbc-6 {
	border-collapse: collapse;
}
.tbc-6 {
	margin: 0 0 0 120px;}
.tbc-3 {
	margin: 0;
	width: 100%;}
.tbc-1 td {
	padding: 0 6px 0 0;
	width: 240px;
}
.tbc-2 td {
	padding: 4px 24px 0 0;
	vertical-align: top;
}
.tbc-3 td {
	padding: 0 40px 0 24px;
	width: 200px;
	text-align: center;
	white-space: nowrap;
}
.tbc-5 td {
	vertical-align: top;
	padding: 5px 40px 0 0;}
.tbc-4 td {
	padding: 0 16px 0 0;
	text-align: center;
	width: 230px;
}
.tbc-6 td {
	padding: 0 16px;
}
.tbc-1 th, .tbc-2 th, .tbc-3 th, .tbc-4 th, .tbc-5 th, .tbc-6 th {
	padding: 0;
	font-size: 120%;
	font-weight: normal;
	text-align: left;
}
.tbc-3 th {
	padding-left: 140px;}
.tbc-1 th h2, .tbc-2 th h2, .tbc-3 th h2, .tbc-4 th h2, .tbc-5 th h2, .tbc-6 th h2 {
	color: #6A6A6A;
	font-size: 166%;
	padding: 0 0 0.6em;
}
.tbc-1 th p, .tbc-2 th p, .tbc-3 th p, .tbc-4 th p, .tbc-5 th p, .tbc-6 th p {
	padding: 0 0 1.1em;
	line-height: 1.5;
}
.tbc-1 th ul, .tbc-2 th ul, .tbc-3 th ul, .tbc-4 th ul, .tbc-5 th ul, .tbc-6 th ul {
	margin: 0 0 0 -18px;
	padding: 0 0 1.1em;
	list-style: none;
}
.tbc-1 th ul li, .tbc-2 th ul li, .tbc-3 th ul li, .tbc-4 th ul li, .tbc-5 th ul li, .tbc-6 th ul li {
	line-height: 1.5;
	padding: 0 0 0 18px;
	background: url(../images/cx-klist.png) no-repeat 0 0.7em;
}
.tbc-1 th h5, .tbc-2 th h5, .tbc-3 th h5, .tbc-4 th h5, .tbc-5 th h5, .tbc-6 th h5 {
	font-size: 100%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #6a6a6a;
	}
.lineprice {
	line-height: 35px;
	font-size: 12px;
	white-space: nowrap;
	padding: 6px 0;
	}
.lineprice span, .lineprice span i {
	display: inline-block;
	background: url(/images/ic-price.png) repeat-x 0 -72px;
	margin: 0 0 0 8px;
	}
.lineprice span i {
	background: url(/images/ic-price.png) no-repeat 0 0;
	margin: 0;
	font-style: normal;
	}
.lineprice span i i {
	background: url(/images/ic-price.png) no-repeat right -36px;
	padding: 0 18px;
	text-align: center;
	}
.lineprice span i i strong {
	color: #ca2129;
	}
.tb-upr {
	border-collapse: collapse;
	width: 100%;
	}
	.tb-upr th {
		font-size: 100%;
		font-weight: bold;
		border-bottom: 1px solid #ca2129;
		border-right: 1px solid #c5cdd2;
		padding: 9px 0 10px;
		color: #6a6a6a;
		text-align: center;
		vertical-align: top;
		}
	.tb-upr td {
		font-size: 100%;
		border-right: 1px solid #c5cdd2;		
		border-bottom: 1px solid #c5cdd2;
		padding: 12px 0 12px;		
		text-align: center;
		vertical-align: top;
		}
	.tb-upr td.brb-n {
		border-bottom: none;
		}
.ctext-pp {
	width: 242px;
	position: relative;
	padding: 0 12px 0 0;
	margin: 14px auto 0;
}
.ctext-pp p {
	position: absolute;
	cursor: pointer;
	float: left;
	background: url(../images/0.gif);
	z-index: 2;
	visibility: visible;
}
.ctext-pp p span {
	display: block;
	position: absolute;
	width: 39px;
	height: 45px;
	background: url(../images/b-zoom.png)
}
.cpp-2 {
	width: 92px;
	height: 20px;
	left: 13px;
	top: 26px;
}
.cpp-2 span {
	left: 74px;
	top: 6px;
}
.cpp-1 {
	width: 50px;
	height: 75px;
	left: 177px;
	top: 23px;
}
.cpp-1 span {
	left: 32px;
	top: 61px;
}
.cpp-3 {
	width: 56px;
	height: 67px;
	left: 179px;
	top: 24px;
}
.cpp-3 span {
	left: -17px;
	top: 54px;
}
.yan-bn1 {
	position: absolute;
	left: -56px;
	top: -50px;
	z-index: 4;
	width: 258px;
	height: 373px;
	background: url(../images/y-bn-1.png) no-repeat 0 0;
}
.yan-bn1 div {
	position: relative;
	margin: 2px 0 0 24px;
	width: 224px;
	height: 367px;
	background: #fff;
}
.yan-bn1 div, .yan-bn2 div, .yan-bn3 div {
	float: left;
}
.yan-bn2 {
	position: absolute;
	left: -56px;
	top: 58px;
	z-index: 4;
	width: 482px;
	height: 136px;
	float: left;
	background: url(../images/y-bn-2.png) no-repeat 0 0;
}
.yan-bn2 div {
	position: relative;
	margin: 8px 0 0 24px;
	width: 453px;
	height: 124px;
	background: #fff;
}
.yan-bn3 {
	position: absolute;
	left: -56px;
	top: -10px;
	z-index: 4;
	width: 250px;
	height: 310px;
	background: url(../images/y-bn-3.png) no-repeat 0 0;

}
.yan-bn3 div {
	position: relative;
	margin: 2px 0 0 2px;
	width: 238px;
	height: 302px;
	background: #fff;
}
.yan-bn1 div, .yan-bn2 div {
	float: left;
}
.apix-ss {
	width: 112px;
	float: left;
	margin: 5.4em 0 0 -18%;
}
.cp-list, cp-list2 {
	font-size: 120%;
}
.cp-list ul p, .cp-list2 ul p {
	padding: 0;
}
.cp-list ul, .cp-list2 ul {
	margin: 0 0 0 -20px;
	padding: 0;
	list-style: none;
}
.cp-list ul li {
	padding: 0 0 1.1em 20px;
	background: url(../images/ctext-list.gif) no-repeat 0 0.7em;
}
.cp-list2 ul li {
	padding: 0 0 1.1em 20px;
	background: url(../images/ctext-list.gif) no-repeat 0 0.7em;
}
.cp-list ul li h3, .cp-list2 ul li h3 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
}
.cp-list2 ul li h3 a, .cp-list2 ul li h3 a:hover {
	color: #ca2129;
	text-decoration: none;}
.cp-list2 h2 {
	font-weight: bold;
	padding: 0 0 8px;
}
.ctext-kosht {
	font-size: 120%;
	line-height: 1.4;
	padding: 0 20px 0 0;
}
.ctext-kosht h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 11px;
}
.ctext-kosht ul {
	margin: 0 0 0 -20px;
	padding: 0 0 0;
	list-style: none;
}
.ctext-kosht ul li {
	padding: 0 0 0 20px;
	margin: 0 0 11px;
	background: url(../images/ctext-list.gif) no-repeat 0 0.6em;
}
.ctext-kosht p {
	padding: 0;
	margin: 0 0 11px;
}
.addctext {
	padding: 0;
}
.addctext2 {
	position: relative;
	padding: 6px 0 0 150px;
}
.addctext .gmenu {
	top: 1px;
	width: 150px;
}
.addctext h3 {
	font-size: 140%;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 0 0.8em;
	margin: 0;
}
.aright {
	margin: 0 0 0 35%;
}
.abott {
	padding: 34px 0 24px;
}
.abott-line {
	width: 100%;
	background: #E5E5E5;
	padding: 0 0 0 20px;
	margin: 0 0 35px -20px;
	height: 1px;
	overflow: hidden;
}
.abott-link {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.abott-link li {
	float: left;
	font-size: 1.6em;
	min-height: 50px;
}
.abott-link li p {
	color: #6A6A6A;
	font-size: 13px;
	padding: 2px 0;
}
.ab-podbor {
	padding: 8px 50px 0 60px;
	background: url(../images/abott-podbor.gif) no-repeat 0 0;
}
.ab-calc {
	padding: 8px 50px 0 60px;
	background: url(../images/abott-calc.gif) no-repeat 8px 0;
}
.ab-zakaz {
	padding: 8px 50px 0 60px;
	background: url(../images/abott-zakaz.gif) no-repeat 0 7px;
}
.ab-places {
	padding: 8px 50px 0 50px;
	background: url(../images/abott-places.gif) no-repeat 0 7px;
}
.see-video-index {
	float: left;
	display: none;
	}
.see-video, .see-video a {
	display: block;
	width: 190px;
	height: 60px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 300em;
	}
.see-video a {
	background: url(/images/see-video.png) no-repeat 0 0;
	}
.see-video a:hover {
	background: url(/images/see-video.png) no-repeat 0 -62px;
	}
.see-video2, .see-video2 a {
	display: block;
	width: 134px;
	height: 38px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
	text-indent: 300em;
	}
.see-video2 {
	position: absolute;
	left: 52px;
	top: 16px;
	}
.see-video2 a {
	background: url(/images/see-video2.png) no-repeat 0 0;
	}
.see-video2 a:hover {
	background: url(/images/see-video2.png) no-repeat 0 -40px;
	}
.abott-menu {
	float: left;
	width: 25%;
	padding: 40px 0 0 3%;
	margin: 0 0 0 -100%;
}
.abott-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.abott-menu ul li {
	padding: 0 0 12px;
	color: #00679E;
	font-size: 1.2em;
}
.cols, .cols2, .cols3, .cols4, .coll, .coll2 {
	float: left;
	width: 50%;
	clear: right;
}
.cols5 {
	float: left;
	width: 57%;
}
.cols6 {
	float: left;
	width: 43%;
	clear: right;
}
.cols7 {
	float: left;
	width: 52%;
}
.cols8 {
	float: left;
	width: 48%;
}
.coll .cpd, .cols .cpd {
	padding: 0 20px;
}
.cols3-1 {
	float: left;
	width: 33%;
	margin: 0 67% 0 0;}
.cols3-2 {
	float: left;
	width: 33%;
	margin: 0 0 0 -67%;}
.cols3-3 {
	float: left;
	width: 33%;
	margin: 0 0 0 -34%;}
.cpd {
	padding: 0 20px;
}
.coll2 .cpd, .cols2 .cpd {
	padding: 0 0 0 20px;
}
.cpd h2, .tt2 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 0 0 0.6em;
}
.tt21 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 10px 0 0.6em;
}
.tt3 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 40px 0 0.6em;
}
.tt4 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 95px 0 0.6em;
}
.tt5 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 150px 0 0.6em;
}
.tt6 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 180px 0 0.6em;
}
.tt6 {
	color: #6A6A6A;
	font-size: 2.0em;
	padding: 240px 0 0.6em;
}

.oround {
	background: #ffefbd;
	width: 340px;}
.otop, .obott {
	height: 4px;
	overflow: hidden;}
.oround .otop i, .oround .otop b, .oround .obott i, .oround .obott b {
	display: block;
	width: 4px;
	height: 4px;}
.oround .otop i {
	float: right;
	background: url(../images/bg-round-orange.gif) no-repeat -4px 0;}
.oround .otop b {
	float: left;
	background: url(../images/bg-round-orange.gif) no-repeat 0 0;}
.oround .obott i {
	float: right;
	background: url(../images/bg-round-orange.gif) no-repeat -4px -4px;}
.oround .obott b {
	float: left;
	background: url(../images/bg-round-orange.gif) no-repeat 0 -4px;}
.oround .ocont {
	font-size: 140%;
	padding: 8px 18px;}

.bgraph {
	position: relative;
	padding: 20px 0 0;
	text-align: left;

}
.bgraph2 {
	padding:60px 0 0;
	position:relative;
}
.bgraph3 {
	padding:50px 0 0;
	position:relative;
}
.gmenu, .gmenu2 {
	position: absolute;
	left: 0;
	top: 15px;
	padding: 0 0 0 0;
	margin: 0 0 0 2px;
	list-style: none;
	border-left: 1px solid #E9353C;
}
.gmenu2 {
	position: relative;
	left: 0;
	top: 0;
	margin: -15px 0 24px;
	padding: 3px 0 5px;
}
.gmenu li, .gmenu2 li {
	padding: 3px 0 3px 14px;
	position: relative;
	left: -1px;
	font-size: 1.2em;
}
.txt2 .gmenu li, .txt2 .gmenu2 li {
	font-size: 100%;}
.ga {
	background: url(../images/ga-bull.gif) no-repeat 0 center;
}
.gmenu li span, .gmenu2 li span {
	color: #0062B4;
	border-bottom: 1px dashed #0062B4;
	cursor: pointer;
}
.gmenu li.ga span, .gmenu2 li.ga span {
	color: #E9353C;
	border-bottom: 1px solid #fff;
	cursor: default;
}
.pgraph {
	text-align: center;
}
ul.salist {
	margin: 0;
	padding: 0 0 0.5em;
	list-style: none;
}
ul.salist li {
	line-height: 1.4;
	padding: 0 0 0.5em 18px;
	background: url(../images/cx-klist.png) no-repeat 0 0.7em;
}
.red-dotted {
	height: 1px;
	background: url(../images/red-dotted2.gif) repeat-x 0 0;
	margin: 12px 0 24px;}
.podannie {
	position: absolute; 
	left: 50%; 
	top: 18px; 
	font-size: 120%; 
	margin: 0 0 0 85px;
}
.preim-list {
	padding: 6px 0 0;
}
.preim-list p {
	position: relative;
	font-size:1.2em;
}
.preim-list p span {
	position: absolute;
	right: 100%;
	top: 0;
	display: block;
	padding: 0 6px 0 0;
	font-size: 1.17em;
	color: #959595;
}
.time-left {
	float: left;
	margin: 0 0 0 -100%;
	width: 160px;
}
.time-right {
	padding: 0 0 0 180px;
}
.tm-txt p {
	font-size: 1.4em;
	line-height: 1.4;
	color: #000;
	padding: 0 0 10px;
}
.tm-txt ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tm-txt ul li {
	font-size: 1.2em;
	padding: 0 0 5px;
}
.result {
	width: 98%;
	border-collapse: collapse;
	background: #66B400 url(../images/result-green.gif) no-repeat 0 0;
	margin: 0 0 0 -20px;
}
.result-tt {
	font-size: 150%;
	font-weight: bold;
	color: #6a6a6a;
	padding: 0 0 8px;
}
.result-tt strong {
	color: #e9353c;}
.result-ln {
	font-size: 1.5em;
	color: #fff;
	padding: 0 24px 0 42px;
	height: 58px;
	background: url(../images/result-green.gif) no-repeat right -60px;
}
.result-ln a {
	color: #fff;
	display: inline-block;
	margin: -3px 0 0;
}
.tb-butt {
	border-collapse: collapse;
	width: auto;}

.str-butt-green {
	border-collapse: collapse;
	width: auto;
	background: #66b400 url(../images/str-green.png) no-repeat 0 0;}
.str-butt-green td {
	background: url(../images/str-green.png) no-repeat right -75px;
	padding: 0 24px 0 36px;
	height: 74px;
	font-size: 14px;
	color: #fff;}
.str-info {
	font-size: 14px;
	line-height: 1.4;
	color: #ca2129;
	padding: 0 0 0 18px;}

.str-yellow-butt {
	width: auto;
	border-collapse: collapse;
	background: url(../images/str-yellow.png) repeat-x 0 -156px;}
.str-yellow-butt th {
	font-size: 30px;
	font-weight: normal;
	padding: 0 4px 0 32px;
	height: 76px;
	color: #d8131a;
	background: url(../images/str-yellow.png) no-repeat 0 0;}
.str-yellow-butt td {
	padding: 0 18px 0 10px;
	font-size: 120%;
	height: 76px;
	background: url(../images/str-yellow.png) no-repeat right -78px;}

.str-yellow-big {
	float: left;
	height: 96px;
	background: url(../images/str-yellow-big.png) repeat-x 0 -200px;}
.str-yellow-big table {
	background: url(../images/str-yellow-big.png) no-repeat right -100px;
	border-collapse: collapse;
	width: auto;}
.str-yellow-big td.syb-tx {
	padding: 0 12px 0 34px;
	height: 96px;
	font-size: 120%;
	background: url(../images/str-yellow-big.png) no-repeat 0 0;}
.syb-0rub {
	padding: 0 20px 0 0;
	height: 96px;
	font-size: 120%;
	line-height: 1.2;}
.syb-0rub ul.salist {
	padding: 0 !important;}
.syb-0rub ul.salist li {
	line-height: 1.1;
	background: url(../images/cx-klist.png) no-repeat 0 0.5em ;
	padding: 0.2em 0 0.2em 18px;
	}

.str-ynobr {
	border-collapse: collapse;
	background: #feffd4 url(../images/str-ynobr.png) no-repeat 0 0;} 
.str-ynobr td {
	padding: 0 40px 0 54px;
	height: 122px;
	background: url(../images/str-ynobr.png) no-repeat right -125px;
	font-size: 120%;
	line-height: 1.4;}
.str-ynobr td p {
	padding: 5px 0;}

.steps {
	margin:25px 100px 0;
}
.step {
	position: relative;
	background: #f3f3e7;
	padding: 22px 5em 12px 42px;
}
.step h2 {
	font-size: 180%;
	padding: 0 0 14px;
}
.step ol {
	margin: 0;
	padding: 0 0 10px;
	list-style-position: inside;
}
.step ol li {
	font-size: 130%;
	padding: 0 0 4px;
}
.step-bott {
	height: 20px;
	background: #fff;
	position: relative;
	border-top: 1px solid #e41a21;
}
.step-bott div {
	position: absolute;
	top: -1px;
	left: 32px;
	width: 13px;
	height: 8px;
	background: url(../images/step-bull.png) no-repeat 0 0;
	overflow: hidden;
}
.snum {
	position: absolute;
	top: 12px;
	right: 22px;
	font-size: 450%;
	color: #bdbdab;
}
.strbg-1 {
	width: 280px;}
.strbg-1 div {
	padding: 0 32px 0 0;
	height: 96px;
	background: url(/images/bg-prof-str.gif) no-repeat right -98px;
	}
	.strbg-1 div div {
		padding: 0 0 0 32px;
		background: url(/images/bg-prof-str.gif) no-repeat 0 0;
		}
		.strbg-1 div div div {
			border-bottom: 1px solid #eeb301;
			border-top: 1px solid #f6d64d;
			height: 94px;
			background: none;
			padding: 0;
			}
		.strbg-1 ul.salist {
			padding-top: 15px;
			}
.calcfrm {
	position: relative;
	padding: 12px 0 12px 20px;}

.calcbg {
	padding: 32px 28px;
	background: #f3f3e7;
	width: 600px;}

.calc-tb {
	border-collapse: collapse;}
.calc-tb th {
	font-size: 120%;
	padding: 0 8px 4px 0;
	width: 150px;
	text-align: right;
	font-weight: normal;}
.calc-tb td {
	font-size: 120%;
	padding: 0 8px 4px 0;}
.calcbg2 .calc-tb {
	width: 100%;}
.calcbg2 .calc-tb th {
	width: auto;
	text-align: left;
	padding: 0 0 6px;}
.frmcomm {
	font-size: 11px !important;
	color: #6d6d6c;}
.calcline {
	position: relative;
	background: #d5d5c4;
	height: 1px;
	margin: 16px 0 24px;}
.calcbg2 .calcline {
	margin: 8px 0;}
.ya-kurs {
	padding: 36px 10px 16px;
	width: 160px;
	background: url(/images/ya-kurs.png) no-repeat 0 0;
	font: 110% Tahoma, Verdana, Arial, sans-serif;
	color: #666;}
.summya {
	color: #f00404;
	font-size: 180%;
	font-weight: normal;
	padding: 0 14px 0 0;
	margin: 0 4px 0 0;
	background: url(/images/ya.gif) no-repeat right 2px;}
.sumupr {
	font-size: 150%;
	font-weight: normal;
	margin: 0 4px 0 0;}
.calc-chk p {
	padding: 0 0 6px;}
 .calc-chk p label {
 	position: relative;
	top: -1px;
	cursor: pointer;}
.calchint {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 250px;
	background: url(../images/osite-left.gif) no-repeat left center;
	padding: 0 0 0 12px;
}
.calchint div {
	background: #F3F3E7;
	padding: 20px 22px 22px;
	font-size: 110%;
}
.calchint span {
	display: block;
	width: 20px;
	height: 20px;
	left: 16px;
	top: -10px;
	position: absolute;
	background: url(../images/osite-top.gif) no-repeat 0 0;
}

.places {
	float: left;
	width: 160px;
	margin: 0 0 0 -100%;
	padding: 20px 0 0 20px;
	position: relative;
	z-index: 3;}
.places h2 {
	font-size: 200%;
	font-weight: normal;
	color: #6a6a6a;
	padding: 0 0 12px 0;}
.places ul {
	margin: 0;
	padding: 16px 18px 16px;
	list-style: none;
	border-right: 1px solid #ca2129;
	background: #feffe1;}
.places ul li {
	padding: 5px 0 5px 0;
	font-size: 120%;}
.places ul li.pma {
	color: #ca2129;
	position: relative;}
.places ul li.pma em {
	display: block;
	position: absolute;
	right: -25px;
	top: 50%;
	margin: -7px 0 0;
	width: 7px;
	height: 13px;
	overflow: hidden;
	background: url(../images/pma.gif) no-repeat 0 0;}

.rcont {
	margin: 0 16px 0 220px;}

.tbcm, .tbcm2 {
	width: auto;
	border-collapse: collapse;}
.tbcm td {
	padding: 0 22px 0 0;
	border: none !important;}
.tbcm2 td {
	padding: 0 22px;
	border: none !important;}
.tbcm th, .tbcm2 th {
	text-align: left;
	font-weight: normal;
}


.numlist {
	margin: 0;
	padding: 0 0 0.4em;
	list-style: none;}
.numlist li {
	position: relative;
	padding: 0 0 0.7em 16px;
	margin: 0 0 0 12px;
	background: none;}
.numlist li em {
	display: block;
	position: absolute;
	right: 100%;
	top: -6px;
	font-size: 167%;
	font-style: normal;
	color: #ca2129;}

.stavtb {
	border-collapse: collapse;}
.stavtb2 {
	border-collapse: collapse;}
.stavtb thead th, .stavtb tbody th, .stavtb2 thead th, .stavtb2 tbody th {
	border-bottom: 1px solid #c92129;
	border-top: 1px solid #c92129;
	border-left: 1px solid #b4b4b4;
	font-size: 120%;
	padding: 6px 10px 7px;
	text-align: left;
	font-weight: normal;}
.stavtb tbody th, .stavtb2 tbody th {
	border: none;
	border-bottom: 1px solid #b4b4b4;}
.stavtb tbody td, .stavtb2 tbody td {
	border-bottom: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	padding: 7px 10px 7px;
	color: #7f7f7f;
	font-size: 110%;}
.carr, .carr2, .carr4 {
	position: relative;
	width: 298px;
	padding: 0 25px;}
.carr3 {
	position: relative;
	width: 298px;
	height: auto;
	padding: 0 25px;}
.carrinn {
	width: 298px;
	position: relative;
	overflow: hidden;}
	

.mycarr, .mycarr2 {
	position: relative;
	width: 298px;
	height: 330px;
	padding: 0 25px;}
.mycarr2 {
	height: 340px;}
.mycarrinn {
	width: 298px;
	height: auto;
	position: relative;
	overflow: hidden;}

.carr ul, .carr2 ul, .carr4 ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.carr ul li, .carr2 ul li, .carr4 ul li {
	float: left;
	width: 298px;}
.carr ul li div {
	background: url(../images/bn-bg.png) no-repeat 0 0;
	padding: 22px 1px 4px;
	height: 260px;
	margin: 0 0 8px;}
.carr4 ul li div {
	height: auto;
	margin: 0 0 8px;}
.carr2 ul li div {
	margin: 0 0 8px;}
.carr ul li p, .carr2 ul li p, .carr4 ul li p {
	font-size: 140%;
	color: #c42028;
	text-align: center;}

#cprev, #cnext {
	position: absolute;
	left: 0;
	top: 96px;
	width: 25px;
	height: 49px;
	overflow: hidden;
	text-indent: 300em;
	white-space: nowrap;
	text-decoration: none;
	background: url(../images/prev-next.png) no-repeat 0 0;}
#cnext {
	left: auto;
	right: 0;
	background: url(../images/prev-next.png) no-repeat 0 -50px;}

.disabled {
	visibility: hidden;}

.snos {
	font-size: 11px;
	color: #313131;
	padding: 6px 0;}


/* -------------------------- */


/* KURS */

.kurs, .kurs2 {
	position: relative;
	margin: 0 18% 0 20px;
	z-index: 1;
	//zoom: 1;}
	
	
.kurs2 {
	margin: 0 18% 0 240px;}
.kurs h2, .kurs2 h2 {
	font-size: 200%;
	padding: 0 0 18px;
	color: #6d6d6c;}
.kurs-cel, .kurs-cel2, .kurs-ztxt {
	font-size: 140%;
	padding: 4px 0 16px;}
.kurs-cel {
	line-height: 1.4;
	padding-right: 300px;}
.kurs-cel2 {
	line-height: 1.4;}
.kurs-ztxt {
	position: relative;}
.vskz {
	color: #ca2129;
	font-size: 22px;
	font-style: normal;
	margin: 0 2px 0 0;}
.kurs-ztxt p {
	padding: 0 0 10px;}
.kurs-cel p, .kurs-cel2 p {
	padding: 0 0 10px 30px;}
.kurs-cel ul, .kurs-cel2 ul {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;}
.kurs-cel ul li, .kurs-cel2 ul li {
	font-size: 100%;
	background: url(../images/ss-list.gif) no-repeat 0 0.6em;
	padding: 0 0 12px 18px;}
.kurs-program {
	position: relative;
	padding: 0 0 0 30px;}
.kurs-list_1 {
	padding: 0 0 10px;
	font-size: 120%;}
.kurs-list_1 h3 {
	font-size: 120%;
	padding: 0 0 4px 85px;
	margin: 0;
	position: relative;
	color: #c7040b;}
.kurs-list_1 h3 i {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: normal;
	font-style: normal;}
	
.kurs-list_1 h3 em {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: normal;
	font-style: normal;}
.kurs-list_1 p {
	padding: 0 0 2px 85px;}		
.kurs-list_1 ol {
	margin: 0 0 0 85px;
	padding: 0;
	list-style: none;}
.kurs-list_1 ol li {
	font-size: 100%;
	padding: 0 0 10px 2.4em;
	position: relative;}
.kurs-list_1 ol li em {
	font-weight: bold;
	font-style: normal;
	position: absolute;
	left: 0;
	top: 0;}
		
.kurs-red {
	color: #c7040b;}
.kurs-zayavka {
	position: relative;
	width: 90px;
	margin: 0 auto 34px;
	padding: 18px 0 0 70px;
	font-size: 140%;
	//zoom: 1;}
.kurs-more {
	position: absolute;
	left: 100%;
	top: -37px;
	margin: 0 0 0 12px;
	padding: 18px 0 0 70px;
	width: 90px;
	font-size: 140%;}
.kurs-more {
	top: 20px;
	padding-left: 38px;
	width: 110px;}
.kurs-zayavka i, .kurs-more i {
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 56px;
	overflow: hidden;
	background: url(../images/ico-zayavka.png) no-repeat 0 0;}
	.kurs-zayavka em, .kurs-more em {
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 56px;
	overflow: hidden;
	background: url(../images/ico-zayavka.png) no-repeat 0 0;}
	
.kurs-more i {
	width: 31px;
	height: 50px;
	background: url(../images/ico-kurs-more.png) no-repeat 0 0;}

.kurs-right {
	float: left;
	width: 180px;
	margin: 0 0 0 -180px;}

.kurs-prepod {
	padding: 0 0 22px;
	width: 180px;
	margin: 0 auto;
	text-align: center;}
.kurs-prepod h3 {
	font-size: 180%;
	font-weight: normal;
	padding: 0 0 16px;
	margin: 0;
	color: #717171;}
.kurs-plist {
	font-size: 120%;
	color: #717171;

	padding: 0 0 16px}
.kurs-plisttop {
	background: #feffd4;
	width: 102px;
	margin: 0 auto 24px;
	padding: 10px 0 12px;}
.kurs-plist strong a {
	color: #717171;}
.kurs-plist strong a:hover {
	color: #d8131a;}
.kurs-plist p {
	padding: 0 0 4px;}
.kurs-plist p.pic img {
	margin: 0 0 4px;
	border: 1px solid #aeaeae;}
.kurs-plist p.pic a {
	display: block;
	width: 100px;
	height: 100px;
	border: 1px solid #aeaeae;
	margin: 0 auto 4px;}
.kurs-plist p.pic a:hover {
	border: 1px solid #d8131a;}
.kurs-plist p.pic a img {
	padding: 0;
	border: none;
	margin: 0;}	

.kurs-seo-dets {
	float: left;
	width: 270px;
	margin: 0 0 0 -270px;}
.kurs-seo-dets-item {
	font-size: 120%;}	
.kurs-seo-dets-rzd {
	height: 1px;
	margin: 24px 0;
	background: url(../images/rzd-dotted.gif) repeat-x 0 0;}	

.kurs-left {
	float: left;
	width: 236px;
	padding: 2px 0 0;
	position: relative;
	z-index: 2;
	margin: 0 0 0 -100%;	
	left: -20px;}
.kurs-left-bg {
	padding: 26px 16px 22px 40px;
	background: #fffdd9;}
.linfo {
	font-size: 140%;
	font-weight: bold;
	color: #8c8c8c;}
.linfored {
	font-size: 180%;
	color: #c7040b;}
.kurs-left-bg h4 {
	margin: 0;
	padding: 0 0 2px;
	position: relative;}
.kurs-left-bg p {
	padding: 0 0 2px;}
.kurs-left-item {
	padding: 0 0 16px;}

.ikurs-graph, .ikurs-address {
	display: block;
	position: absolute;
	top: 0;
	left: -22px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../images/ico-kurs-left.png) no-repeat 0 0;}
.ikurs-address {
	height: 15px;
	background: url(../images/ico-kurs-left.png) no-repeat 0 -20px;}

.kurs-top {
	width: auto;
	border-collapse: collapse;}
.kurs-top td {
	text-align: center;
	padding: 0 10px 0 0;}
.kurs-top td i {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;}
.kurs-top td strong {
	font-size: 140%;
	color: #c7040b;}
.ktop1 {
	background: url(../images/ico-kurs-left.png) no-repeat 0 -40px;
	margin: 2px auto;}
.ktop2 {
	background: url(../images/ico-kurs-left.png) no-repeat 0 -60px;
	margin: 12px auto 2px;}
.ktop3 {
	background: url(../images/ico-kurs-left.png) no-repeat 0 -80px;
	margin: 12px auto 2px;}

.kurs-form {
	position: relative;}
.kurs-form h3 {
	font-size: 140%;
	font-weight: bold;
	color: #8c8c8c;
	padding: 16px 0 14px;
	margin: 0;}
.kurs-form h4 {
	font-size: 120%;
	font-weight: normal;
	padding: 16px 0 14px;
	margin: 0;}

.litso-type {
	width: auto;
	border-collapse: collapse;}
.litso-type td {
	padding: 0 3px 16px 0;}
.litso-type th {
	font-size: 18px;
	padding: 0 16px 16px 0;
	font-weight: normal;
	width: 180px;
	text-align: left;
	}

.kurs-th, .kurs-th2 {
	padding: 5px 10px 12px 0;
	width: 190px;
	font-weight: normal;
	font-size: 140%;
	text-align: left;
	vertical-align: top;}
.kurs-th2 {
	font-size: 120%;}
.kurs-th label, .kurs-th2 label {
	display: block;
	float: left;
	position: relative;
	padding: 0 0 0 12px;}
.kurs-th label i, .kurs-th2 label i {
	left: 0;
	top: 0;
	color: #c7040b;
	position: absolute;}
.kurs-td, .kurs-td2 {
	padding: 0 0 12px;
	font-size: 140%;}
.kurs-td input, .kurs-td2 input {
	padding-top: 3px;
	padding-bottom: 3px;}

.kurs-td2 {
	font-size: 120%;}

.kurs-butt {
	padding: 0 0 30px 30px;}

.helpphone {
	font-size: 140%;
	width: 200px;
	padding: 0 20px 0 0;
	float: left;}
.helpphone strong {
	font-size: 140%;
	color: #ca2129;
	font-weight: normal;}	

.program-list {
	position: relative;
	//zoom: 1;
	}
.program-list .item {
	position: relative;
	//zoom: 1;
	overflow: hidden;
	padding: 0 0 6px 94px;
	}
	.program-list .item .time {
		position: absolute;
		left: 0;
		top: 0;
		font-size: 12px;
		color: #ca2129;
		}
	.program-list .item h4 {
		font-size: 12px;
		font-weight: bold;
		color: #ca2129;
		margin: 0;
		padding: 0 0 4px;
		}
	.program-list .item p {
		padding: 0 0 4px;
		font-size: 12px;
		color: #6a6a6a;
		}
		.program-list .item p strong {
			color: #000;
			}
	.program-list .item .pdets {
		padding: 0 0 4px 20px;
		}
		.program-list .item .pdets ul {
			margin: 0;
			padding: 0 0 6px;
			list-style: none;
			}
			.program-list .item .pdets ul li {
				padding: 0 0 0 16px;
				background: url(../images/cx-klist.png) no-repeat 0 0.7em;
				}

.butt-zapis {
	float: left;
	position: relative;
	//zoom: 1;
	padding: 0 34px 0 60px;
	font-size: 140%;}
.butt-zapis em {
	display: block;
	width: 50px;
	height: 44px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -22px 0 0;
	background: url(../images/abott-zakaz.gif);}

.fch {
	overflow: hidden;}
.fch p {
	padding: 2px 0 4px 24px;
	position: relative;}
.fch p input {
	position: absolute;
	left: 0;
	top: 0;}

.cols2-1, .cols2-2 {
	width: 50%;
	margin: 0 50% 0 0;
	float: left;}
.cols2-2 {
	margin: 0 0 0 -50%;}

.cols-33 {
	float: left;
	width: 33%;
	clear: right;}

.kurs-raspis {
	background: #f8f8f1;
	padding: 12px 0;
	margin: 0 0 38px;
	margin-right: 20px;}
.kurs-raspis-bg {
	background: url(../images/kurs-dotted-new.gif) repeat-y center 0;
	//zoom: 1;
	position: relative;}
.kraspis {
	padding: 8px 30px;
	font-size: 120%;}
.kurs-raspis .cols2-1 .kraspis {
	padding-right: 50px;}	
.kurs-raspis .cols2-2 .kraspis {
	padding-left: 50px;}
.kraspis h4 {
	font-weight: bold;
	font-size: 100%;
	color: #6d6d6c;

	margin: 0;
	padding: 0 0 6px;}
.kraspis p {
	padding: 0 0 6px;
	color: #000;}
.kraspis p strong {
	color: #ca2129;
	font-size: 120%;}	
.kraspis p strong.rastime {
	display: block;
	padding: 0 0 0 12px;
	margin: 0 0 0 -12px;
	background: url(../images/raspis-bull.gif) no-repeat 0 0.55em;}

.kurscont-top {
	position: relative;
	//zoom: 1;}

.cols-k1 {
	float: left;
	width: 40%;
	margin: 0 60% 0 0;}
.cols-k2 {
	float: left;
	width: 30%;
	margin: 0 0 0 -60%;}
.cols-k3 {
	float: left;
	width: 30%;
	margin: 0 0 0 -30%;}

.bestkurs-top {
	padding: 0 0 28px;
	max-width: 300px;
	margin: 0 auto;}
.bestkurs-work {
	position: relative;
	padding: 0 0 0 48px;
	//zoom: 1;
	font-size: 140%;}
.bestkurs-work strong {
	font-size: 17px;
	color: #6d6d6c;}
.bestkurs-work em {
	display: block;
	width: 34px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -30px 0 0;
	overflow: hidden;
	background: url(../images/str-best.png) no-repeat 0 0;}

.rdbg1 {
	background: url(../images/red-dotted.gif) repeat-x -4px -4px;}
.rdbg2 {
	background: url(../images/red-dotted.gif) repeat-x -4px bottom;}
.rdbg3 {
	background: url(../images/red-dotted.gif) repeat-y -4px 0;}
.rdbg4 {
	background: url(../images/red-dotted.gif) repeat-y right 0;}

.b-our-auditory, .b-our-auditory2 {
	background: #feffd4;
	width: 200px;
	margin: 0 auto;}
.b-our-auditory2 {
	width: auto;
	margin: 0;
	float: left;
	//float: none;}
.b-our-auditory2 .rdbg1, .b-our-auditory2 .rdbg2, .b-our-auditory2 .rdbg3, .b-our-auditory2 .rdbg4 {}
.auditory {
	padding: 10px 15px 20px;}
.auditory2 {
	padding: 18px 7px 10px;
	overflow: hidden;
	//zoom: 1;}
.auditory2 td {
	padding: 8px;
	vertical-align: top;}
.auditory h3 {
	border-bottom: 1px solid #ca2129;
	margin: 0 0 15px;
	padding: 0 0 4px 0;
	font-size: 160%;
	font-weight: normal;
	text-align: center;
	color: #6d6d6c;}
.auditory-item {
	font-size: 120%;}
.auditory2 .auditory-item {
	float: left;
	padding: 0 6px 0 6px;
	margin: 0 0 8px;
	width: 106px;}
.auditory-item p {
	padding: 6px 0 0;}
.auditory-item .pic {
	width: 156px;
	position: relative;
	//zoom: 1;}
.auditory2 .auditory-item .pic {
	width: 106px;
	margin: 0 auto;}
.auditory-item .pic i.picf-top, .auditory-item .pic i.picf-bott {
	display: block;
	position: absolute;
	left: 0;
	width: 156px;
	height: 4px;
	overflow: hidden;}
.auditory2 .auditory-item .pic i.picf-top, .auditory2 .auditory-item .pic i.picf-bott {
	width: 106px;
	height: 2px;}
.auditory-item .pic i.picf-top {
	top: 0;
	background: url(../images/audiofade-top.png) no-repeat 0 0;}
.auditory-item .pic i.picf-bott {
	bottom: 0;
	background: url(../images/audiofade-bott.png) no-repeat 0 0;}
.auditory2 .auditory-item .pic i.picf-top {
	top: 0;
	background: url(../images/auditoryfade2.png) no-repeat 0 0;}
.auditory2 .auditory-item .pic i.picf-bott {
	bottom: 0;
	background: url(../images/auditoryfade2.png) no-repeat 0 -4px;}
.auditory-item .pic i.azoom {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 55px;
	height: 54px;
	overflow: hidden;
	margin: -27px 0 0 -28px;
	background: url(../images/azoom.png) no-repeat 0 0;}
.auditory2 .auditory-item .pic i.azoom {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	background: url(../images/azoom2.png) no-repeat 0 0;}

.asep {
	height: 1px;
	overflow: hidden;
	background: url(../images/red-dotted.gif) repeat-x -4px -4px;
	margin: 18px 0 20px;}
.auditory2 .asep {
	width: 1px;
	padding: 0;
	margin: 0;
	background: url(../images/red-dotted.gif) repeat-y -4px 0;}

.b-certif {
	border-collapse: collapse;}
.b-certif td {
	padding: 0 24px 4px 14px;}
.b-certif th {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	padding: 0;}

.ctb {
	border-collapse: collapse;}
.ctb td {
	vertical-align: top;
	padding: 0;}

.kurs-faq {
	width: 510px;
	overflow: hidden;
	padding: 0 34px 0 0;}
.kurs-faq-item {
	width: 510px;}

.kurs-faq-left {
	float: left;
	width: 250px;}
.kurs-faq-right {
	float: left;
	width: 244px;
	padding: 0 0 0 16px;}
.slide-qwst {
	font-size: 120%;
	padding: 0 0 4px;}
.slide-qwst p {
	padding: 0;
	font-weight: bold;
	display: none;}

.slide-faq {
	position: relative;
	padding: 22px 0 0;}
.slide-faq-item {
	width: 244px;}

.slide-ans {
	display: block;
	position: relative;
	height: 98px;
	padding: 0 0 0 47px;
	width: 279px;
	margin: 0 0 0 -74px;
	background: url(../images/faq-bg.png) no-repeat 0 0;}
.slide-ans div {
	height: 98px;
	padding: 0 17px 0 0;
	background: url(../images/faq-bg.png) no-repeat right -200px;}
.slide-ans div div {
	padding: 0;
	background: url(../images/faq-bg.png) repeat-x 0 -100px;
	font-size: 120%;}
.slide-ans p {
	padding: 10px 10px;
	display: none;}

.faq-prev, .faq-next {
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	overflow: hidden;
	top: 0;
	display: none;}
.faq-next {
	right: 0;}
.faq-next-a {
	background: url(../images/faq-buttons.png) no-repeat -18px -15px;
	cursor: pointer;}
.faq-next-d {
	background: url(../images/faq-buttons.png) no-repeat -18px 0;
	cursor: default;}
.faq-prev {
	right: 18px;}
.faq-prev-a {
	background: url(../images/faq-buttons.png) no-repeat 0 0;
	cursor: pointer;}
.faq-prev-d {
	background: url(../images/faq-buttons.png) no-repeat 0 -15px;
	cursor: default;}


.prepod-spec-list {
	padding: 0 0 0 18px;}
.prepod-spec {
	float: left;
	height: 36px;
	margin: 0 12px 8px 0;}
.prepod-spec p {
	display: table-cell;
	padding: 0;
	vertical-align: middle;
	height: 36px;
	text-align: left;}

.kurs-about {
	padding: 0 0 24px;
	position: relative;
	//zoom: 1;}
.kurs-about-left {
	float: left;
	width: 276px;
	margin: 0 0 0 -100%;}
.kurs-about-right {
	margin: 0 0 0 276px;}

.kurs-nabor {
	margin: 0 0 0 -35px;
	position: relative;
	padding: 24px 0 0;
	//zoom: 1;}

.colskurs {
	padding: 0 0 22px 30px;}
.colskurs .ctext-kosht {
	padding: 0;}
.colskurs h2 {
	font-size: 200%;
	color: #6d6d6c;
	padding: 0 0 8px;}
.colskurs h3 {
	font-size: 160%;
	font-weight: normal;
	margin: 0 0 12px 0;}
.colskurs h3 b {
	display: inline-block;
	margin: 0 0 0 -10px;
	font-weight: normal;}
.linknabor {
	position: relative;
	//zoom: 1;
	font-size: 120%;
	color: #6d6d6c;
	padding: 0 0 0 17px;
	margin: 0 0 20px}
.linknabor a {
	color: #ca2129;}
.linknabor a:hover {
	color: #0062B4;}
.linknabor i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 13px;
	height: 11px;
	margin: -5px 0 0;
	overflow: hidden;
	background: url(../images/ico-linknabor.png) no-repeat 0 0;}

.kurspic, .kurspic2 {
	position: relative;
	//zoom: 1;
	margin: 2px 0 18px;
	width: 100%;}
.kurspic p, .kurspic2 p {
	padding: 0;
	overflow: hidden;
	//zoom: 1;
	width: 100%;}
.kurspic span, .kurspic2 span {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	width: 100%;}
.kurspic2 span {
	height: 63px;}
.kurspic span em, .kurspic2 span em {
	display: block;
	height: 37px;
	margin: 0 0 0 18px;
	padding: 3px 0 0;
	color: #fff;
	font-size: 120%;
	line-height: 1.1;
	font-style: normal;
	text-indent: 10px;}
.kurspic2 span em {
	height: 60px;
	padding: 3px 0 0;
	margin: 0 0 0 28px;
	line-height: 1.3;
	text-indent: 14px;}
.fname-bg1 span em {
	background: url(../images/bg-facename2.png) repeat-x 0 -42px;}
.fname-bg2 span em {
	background: url(../images/bg-facename2.png) repeat-x 0 -126px;}
.fname-bg3 span em {
	background: url(../images/bg-facename2.png) repeat-x 0 -210px;}
.fname-bg-or span em {
	background: url(../images/bg-facename-or2.png) repeat-x 0 -65px;}
.kurspic span em strong, .kurspic2 span em strong {
	font-size: 17px;}
.kurspic span i, .kurspic span b, .kurspic2 span i, .kurspic2 span b {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 40px;
	overflow: hidden;}
.kurspic2 span i, .kurspic2 span b {
	width: 28px;
	height: 63px;}
.kurspic span i, .kurspic2 span i {
	left: 0;}
.kurspic span b {
	right: -17px;}
.kurspic2 span b {
	right: -27px;}
.fname-bg1 span i {
	background: url(../images/bg-facename1.png) no-repeat 0 0;}
.fname-bg1 span b {
	background: url(../images/bg-facename2.png) no-repeat 0 0;}
.fname-bg2 span i {
	background: url(../images/bg-facename1.png) no-repeat 0 -42px;}
.fname-bg2 span b {
	background: url(../images/bg-facename2.png) no-repeat 0 -84px;}
.fname-bg3 span i {
	background: url(../images/bg-facename1.png) no-repeat 0 -84px;}
.fname-bg3 span b {
	background: url(../images/bg-facename2.png) no-repeat 0 -168px;}
.fname-bg-or span i {
	background: url(../images/bg-facename-or1.png) no-repeat 0 0;}
.fname-bg-or span b {
	background: url(../images/bg-facename-or2.png) no-repeat 0 0;}

.ckurs1 {
	color: #efa70c;}
.ckurs2 {
	color: #62a10e;}

.ckurs3 {
	color: #684ca8;}

.buttzakaz {
	padding: 0 0 0 58px;
	width: 112px;
	margin: 0 auto 22px;
	position: relative;
	//zoom: 1;
	font-size: 180%;}
.buttzakaz i {
	position: absolute;
	left: 0;
	top: 50%;
	width: 49px;
	height: 44px;
	margin: -22px 0 0;
	overflow: hidden;}

.orangestr {
	background: url(../images/str-favic.png) no-repeat 0 0;}
.greenstr {
	background: url(../images/str-favic.png) no-repeat 0 -46px;}  
.purplstr {
	background: url(../images/str-favic2.png) no-repeat 0 0;}

.testim {
	margin: 0 0 20px;}
.testim .rtestimtop b {
	width: 4px;
	height: 4px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;}
.testim .rtestimtop b {
	background: url(../images/rtestimbg.gif) no-repeat 0 -30px;}

.testim-dets {
	background: #f3f3e7;
	padding: 10px 14px 2px;}
.testim-dets h4 {
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 10px;
	margin: 0;}
.testim-dets div {
	font-size: 120%;
	padding: 0 0 12px;}
.testim-dets div p {
	padding: 0;}
.testim-dets div h5 {
	font-weight: bold;
	font-size: 100%;
	color: #6d6d6c;
	padding: 0 0 6px;
	margin: 0;}

.testim-all {
	font-size: 120%;
	text-align: right;
	padding: 8px 10px 0;}
.testim-all em {
	position: relative;
	top: 0;
	font-size: 120%;
	color: #00679e;}

.prepod h2 {
	padding: 0 64px;
	font-size: 200%;
	color: #6a6a6a;
	margin: 0 0 12px;}
.prepod-list {
	background: #f3f3e7;
	padding: 26px 12px 12px 39px;
	overflow: hidden;
	position: relative;
	//zoom: 1;}
.prepod-scroll {
	position: relative;
	//zoom: 1;
	overflow: hidden;
	width: 100%;}
.prepod-list ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	//zoom: 1;}
.prepod-list ul li {
	float: left;
	width: 132px;
	padding: 0 8px;
	min-height: 220px;
	_height: 200px;}
.prep-item {
	padding: 0 0 10px;
	text-align: center;}
.prep-item p {
	font-size: 120%;
	color: #6d6d6c;
	padding: 0;}
.prep-item p strong {
	display: block;
	padding: 0 0 4px;}
.prep-item p strong a {
	color: #6d6d6c;}
.prep-item p strong a:hover {
	color: #d8131a;}
.prep-item .pic {
	width: 102px;
	height: 102px;
	margin: 0 auto 6px;}
.prep-item .pic a {
	border: 1px solid #aeaeae;

	display: block;}
.prep-item .pic a:hover {
	border: 1px solid #da2026;}

.prepod-list a.prev, .prepod-list a.next {
	display: block;
	position: absolute;
	top: 50%;
	width: 17px;
	height: 30px;
	margin: -15px 0 0;
	overflow: hidden;
	text-indent: 300em;
	white-space: nowrap;}
.prepod-list a.prev {
	left: 24px;
	background: url(../images/prepod-str.png) no-repeat 0 0;}
.prepod-list a.prev:hover {
	background: url(../images/prepod-str.png) no-repeat 0 -64px;}
.prepod-list a.next {
	right: 16px;
	background: url(../images/prepod-str.png) no-repeat 0 -32px;}
.prepod-list a.next:hover {
	background: url(../images/prepod-str.png) no-repeat 0 -96px;}

.b-prepod {
	padding: 0 20px 0 44px;}

.prepod-item {
	position: relative;
	//zoom: 1;
	padding: 0 0 20px;}

.prepod-dets {
	margin: 0 43% 12px 135px;
	font-size: 120%;}
.prepod-dets h3 {
	font-size: 140%;
	font-weight: bold;
	color: #6d6d6c;
	padding: 0 0 16px;
	margin: 0;}
.prepod-dets h3 em {
	font-size: 75%;
	font-weight: normal;
	font-style: normal;
	color: #ca2129;}
.prepod-dets p {
	padding: 0 0 14px;}

.prepod-pic {
	float: left;
	margin: 0 0 12px -100%;
	width: 100px;}
.prepod-pic img {
	border: 1px solid #aeaeae;}
.prepod-pic a {
	display: block;
	width: 98px;
	border: 1px solid #aeaeae;}
.prepod-pic a:hover {
	border: 1px solid #DA2026;}
.prepod-pic a img {
	border: none;}

.prepod-resume {
	float: left;
	width: 40%;
	margin: 0 0 0 -40%;}
.prepod-resume-bg {
	background: #f3f3e7;
	padding: 22px 28px 12px;
	font-size: 120%;
	margin: 0 0 16px;}
.prepod-resume p {
	padding: 0 0 14px;}
.prepod-resume h4 {
	font-size: 100%;
	font-weight: normal;
	color: #ca2129;
	margin: 0;
	padding: 0 0 12px;}
.prepod-resume strong {
	color: #6d6d6c;}

.pdcont {
	padding: 0 40px 0 20px;}

.hotseminars {
	background: #feffe6;
	padding: 12px 15px 0;}
.hotseminars h3 {
	margin: 0;
	padding: 0 0 2px;
	font-size: 200%;
	font-weight: normal;
	color: #ca2129;}
.hotseminars h4 {
	font-size: 140%;
	font-weight: normal;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 2px;}
.hotseminars h4 strong {
	color: #d8131a;}
.hotseminars p {
	line-height: 1.6;
	font-size: 120%;}

.seminars-list {
	font-size: 120%;
	padding: 0 0 16px;}
.seminars-list h3 {
	font-size: 150%;
	font-weight: normal;
	color: #6a6a6a;
	margin: 0;
	padding: 0 0 12px;}
.seminars-list h4 {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;}
.seminars-list img {
	margin: 0 1px 0 0;}
.seminars-list p {
	line-height: 1.4;
	padding: 0 0 6px;}


/* --------------------------------------- */

.paging {
	padding: 12px 0 12px 38px;
	font-size: 1.4em;
}
.paging a {
	margin: 0 4px 0 0;
}
.pg-pn {
	padding: 20px 0;
	font-size: 1.4em;
	line-height: 1.6;
}
.pg-pn a {
	white-space: nowrap;
	margin: 0 40px 0 0;
}
/* ----------------------- */


/* POPUP */

#fonn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	background: #000;
	opacity: 0.5;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	display: none;
	width: 100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)\0/;
}
.pop {
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -152px;
	width: 304px;
	z-index: 999;
	display: none;
}
.pop-top {
	width: 304px;
	height: 34px;
	background: url(../images/pop-top.png) no-repeat 0 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.pop-bott {
	width: 304px;
	height: 34px;



	background: url(../images/pop-bott.png) no-repeat 0 0;
	overflow: hidden;
}
.pop-midd {
	background: url(../images/pop-midd.png) repeat-y 0 0;
	height: 1%;
	position: relative;
	z-index: 9999;
}
.pcont {
	width: 220px;
	margin: 0 auto;
	position: relative;
	display: none;
}
.fr-list {
	font-size: 1.3em;
	overflow: hidden;
	padding: 0 0 10px;
}
.fr-list label {
	display: block;
	padding: 0 0 4px;
}
.fr-inp {
	background:#fff;
	border: 1px solid #abadb3;
	padding: 2px 3px;
}
.fr-inp input {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	width: 100%;
}
.fr-inp input:focus {
	outline: none;
}
.logtt {
	padding: 10px 110px 16px 0;
	background: url(../images/ico-login.gif) no-repeat 100% 8px;
}
.close {
	position: absolute;
	top: -6px;
	right: 0;
	font-size: 1.2em;
}
/* ----------------------------------- */

/*  NEW PROMO */

.b-midd {


	margin: 0 26% 0 0;}

.b-midd2 {
	margin: 0 26% 0 210px;}

.b-right {
	float: left;
	width: 25%;
	margin: 0 0 0 -25%; position:relative;}

.rightbr {
	padding: 24px 0 24px 16px;position:relative;}

.rightbr .clients-result th {
	padding-top: 0;}

.rightbr .t2 h2 {
	font-size: 200%;
	font-weight: normal;
	margin: 0;
	padding: 0 0 1em;
	color: #6a6a6a;}

.right-tt {
	position: relative;
	padding: 0 45% 0 0;
	//zoom: 1;}

.b-rzakaz {
	padding: 0 0 24px 62px;
	position: absolute;
	top: 18px;
	right: 27%;}
.b-rzakaz i {
	display: block;
	position: absolute;
	left: 4px;
	top: 0;
	width: 50px;
	height: 44px;
	overflow: hidden;
	background: url("../images/abott-zakaz.gif");}
.b-rzakaz h2 {
	font-size: 200%;
	font-weight: normal;
	padding: 0 0 2px;
	margin: 0;
	color: #e00000;}
.b-rzakaz h2 a, .b-rzakaz h2 a:hover {}
.b-rzakaz p {
	font-size: 130%;
	padding: 0 0 2px;
	color: #000;}

.b-rspravka {
	width: 16%;
	position: absolute;
	right: 0;
	top: 18px;}
.spravka-tell {
	width: 170px;
	margin: 0 auto;
	font-size: 140%;
	line-height: 1.0;}
.spravka-tell p {
	padding: 0 0 4px;}
.spravka-tell strong {
	color: #ca2129;}

.rtt h3 {
	font-size: 140%;
	font-weight: bold;
	padding: 0 0 10px;
	margin: 0;
	color: #0062B4;}

.calcbg2 {
	padding: 10px 12px;
	background: #f3f3e7;}

.rnewsbg {
	padding: 10px 10px;
	margin: 0 0 12px;
	background: #f3f3e7;}
.rnews {
	padding: 0 0 12px;}
.rtestim, .rtestim3 {
	padding: 4px 0 16px;
	margin: 0 16% 0 0;
	//zoom: 1;}
.b-midd .rtestim {
	margin-left: 20px;
	}
.rtestim-left {
	float: left;
	width: 104px;
	}
	.rtestim-left img {
		border: 1px solid #AEAEAE;
		padding: 1px;}
.rtestim-right {
	margin: 0 0 0 120px;
	}
.rtestim3 {
	margin: 0 40px 20px}
.rtestim2 {
	padding: 4px 0 16px;
	margin: 0 0 0 16%;
	//zoom: 1;}
.rnews h4, .rtestim h4, .rtestim2 h4, .rtestim3 h4 {
	font-size: 120%;
	font-weight: normal;
	color: #6d6d6c;
	padding: 0 0 4px;
	margin: 0;}
.rtestim h4, .rtestim2 h4, .rtestim3 h4 {
	color: #d8131a;
	padding: 0 0 8px;}
.rtestim2 h4 {
	text-align: right;}
.rtestim h4 strong, .rtestim2 h4 strong {
	color: #6a6a6a;}
.rtestim3 h4 strong {
	display: inline-block;
	padding: 0 0 3px;}
.rtestimtop, .rtestimtop2, .rtestimbott, .rtestimbott2 {
	position: relative;
	height: 4px;
	background: #f3f3e7;}
.rtestimtop b, .rtestimtop2 b, .rtestimbott b {
	width: 14px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: -6px;}
.rtestimbott u {
	display: block;
	position: absolute;
	left: 30%;
	top: 3px;
	width: 32px;
	height: 24px;
	overflow: hidden;
	background: url(../images/rtestimbg.gif) no-repeat 0 -48px;}
.rtestimtop2 b, .rtestimbott b {
	width: 4px;
	height: 4px;
	top: 0;}
.rtestimtop b {
	background: url(../images/rtestimbg.gif) no-repeat 0 0;}
.rtestimtop2 b {
	background: url(../images/rtestimbg.gif) no-repeat 0 -30px;}
.rtestimbott b {
	background: url(../images/rtestimbg.gif) no-repeat 0 -42px;}
.rtestimtop i, .rtestimtop2 i, .rtestimbott i {
	width: 4px;
	height: 4px;
	overflow: hidden;
	float: right;}
.rtestimtop2 i {
	width: 14px;
	height: 10px;
	margin: -6px 0 0;
	position: relative;}
.rtestimtop i {
	background: url(../images/rtestimbg.gif) no-repeat 0 -24px;}
.rtestimtop2 i {
	background: url(../images/rtestimbg.gif) no-repeat 0 -12px;}
.rtestimbott i {
	background: url(../images/rtestimbg.gif) no-repeat 0 -36px;}
.rtestim p, .rtestim2 p, .rtestim3 p {
	font-size: 120%;
	padding: 6px 14px;
	background: #f3f3e7;
	overflow: hidden;
	//zoom: 1;}
.rtestim p img {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	}
.rtestim p em, .rtestim2 p em, .rtestim3 p em {
	display: block;
	text-align: right;
	padding: 6px 0 4px;
	font-style: normal;}
.rtestim3 p em {
	text-align: left;}
.rnews p {
	font-size: 130%;
	padding: 0 0 0 1.5em;}

.clients-prev {
	border: 1px solid #ffd34e;
	padding: 14px 0 0 14px;
	font-size: 120%;
	margin: 0 0 12px;
	//zoom: 1;}
.clients-prev div.clp {
	width: 125px;
	height: 90px;
	margin: 0 5px 5px 0;
	overflow: hidden;
	float: left;}
.clients-prev div.clp p {
	width: 86px;
	height: 58px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0;}
.clients-prev p {
	padding: 0px 14px 14px 0;}

.strall {
	font-size: 120%;
	color: #0062B4;
	font-style: normal;}

.clients {
	margin: 0 20px 30px 20px;}
.client-list {
	margin: 0;
	padding: 0;
	overflow: hidden;}
.client {
	float: left;
	width: 150px;
	height: 100px;
	overflow: hidden;
	margin: 0 12px 12px;
	text-align: center;
	line-height: 100px;}
.client p {
	height: 100px;
	display: table-cell;
	vertical-align: middle;}


/* -------------------------------------------- */


/* LEFTCOL */

.b-left {
	float: left;
	width: 165px;
	padding: 0 0 0 10px;
	margin: 10em 0 0 -100%;
	}
.left-promo, .left-context {
	background: #fffac7;
	border-bottom: 1px solid #e3141b;
	margin: 0 0 24px;
	padding: 10px;
	}
.left-context {
	background: #e1ffba;
	}
.left-pc h4 {
	font: bold 120% Arial, Helvetica, sans-serif;
	margin: 0 0 6px 2px;
	}
.left-pc .pixss {
	margin: 0 0 6px 2px;
	}
.left-pc ul {
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
	}
.left-pc ul li {
	padding: 0 0 6px 16px;
	background: url(../images/cx-klist.png) no-repeat 0 0.6em;
	font-size: 110%;
	}
.left-zakaz {
	padding: 0 0 4px 30px;
	font-size: 120%;
	position: relative;
	//zoom: 1;
	}
.left-zakaz i {
	display: block;
	width: 17px;
	height: 15px;
	overflow: hidden;
	background: url(../images/ico-zakaz-sm.png) no-repeat 0 0;
	position: absolute;
	left: 8px;
	top: 0;
	}

/* --------------------------- */


/* Cabinet */

.cabhead {
	min-height: 80px;
	position: relative;}
	
.cabhead #ilogo {
	top: 32px;
	left: 58px;
	height: 30px;}
	
.phonemanager {
	float: right;
	padding: 15px 58px 0 24px;
	font-size: 120%;}
.phonemanager p {
	padding: 0 0 4px;}
.phonemanager .phonename {
	font-size: 120%;
	color: #c02026;}
.phonemanager ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.phonemanager ul li {
	font-size: 120%;}

.cabhead #itkab {
	top: 32px;}

.cabmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;}
.cabmenu li {
	float: left;
	padding: 0 20px;
	position: relative;}
.cabmenu li i {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;}

.isettings {
	width: 14px;
	height: 15px;
	background: url(/images/icocab.png) no-repeat 0 0;}

.ichelp{
	width: 16px;
	height: 16px;
	background: url(/images/ichelp.jpg) no-repeat 0 0;}

.ilogout {
	width: 14px;
	height: 15px;
	background: url(/images/icocab.png) no-repeat 0 -16px;}

.iotchet {
	width: 15px;
	height: 16px;
	background: url(/images/icocab.png) no-repeat 0 -32px;}
	
.itraffic{
	width: 25px;
	height: 25px;
	background: url(/images/ico-traffic.gif) no-repeat;}
	
.inahodka {
	width: 16px;
	height: 16px;
	background: url(/images/icocab.png) no-repeat 0 -50px;}

.idownload {
	width: 16px;
	height: 16px;
	background: url(/images/icocab.png) no-repeat 0 -68px;}

.iprint {
	width: 16px;
	height: 16px;
	background: url(/images/icocab.png) no-repeat 0 -86px;}
	
.ipdf {
	width: 16px;
	height: 16px;
	background: url(/images/pdf16.jpg) no-repeat 0 0;}

.cabrating {
	margin: 0 250px 0 298px;
	padding: 70px 0 0;}
.cabrating table {
	border-collapse: collapse;
	width: auto;}
.cabrating table td {
	padding: 0 12px 8px 0;
	vertical-align: top;}
.cabrating table th {
	padding: 4px 12px 8px 0;
	font-size: 140%;
	vertical-align: top;
	font-weight: normal;
	text-align: left;}
.tictt {
	font-size: 140%;
	color: #6d6d6c;
	padding: 0 3px 0 0;}

.cabcontent {
	padding: 0 0 90px;}

.cabcontent .pefir {
	padding-top: 12px;}

.cabmidd {
	padding: 0 55px 0;}

.kab-mm {
	background: #fff url(../images/bgline.gif) repeat-x 0 bottom;}
.kab-mm table {
	border-collapse: collapse;}
.kab-mm table td {
	vertical-align: middle;
	font-size: 140%;
	white-space: nowrap;}
.kabm-m, .kabm-m2, .kabm-m0 {
	width: 41px !important;
	height: 39px;
	padding: 0;
	background: url(../images/kab-bgmm.gif) no-repeat 0 0;}
.kabm-m0 {
	background: none;}
.kabm-m2 {
	background: url(../images/kab-bgmm2.gif) no-repeat 0 0;}
.kabm-m div, .kabm-m2 div {
	width: 41px !important;
	height: 39px;
	overflow: hidden;}
.kabm-m-a, .kabm-m-d {
	padding: 0 6px 0 0;}
.kabm-m-a {
	background: #fff url(../images/bgline.gif) repeat-x 0 0;
	color: #dc1921;}
.kabm-m-d {
	background: none;}

.cabmitem {
	padding: 0 0 0 36px;
	margin: 0;
	position: relative;
	float: left;}
.cabmitem i {
	display: block;
	position: absolute;
	left: 0;
	top: -6px;
	overflow: hidden;}

.cabmitem .iotchet {
	width: 28px;
	height: 27px;
	background: url(/images/icocab2.png) no-repeat 0 0;}
.cabmitem .ipromoprice {
	width: 27px;
	height: 27px;
	background: url(/images/icocab2.png) no-repeat 0 -30px;}
.cabmitem .inahodka {
	width: 28px;
	height: 28px;
	background: url(/images/icocab2.png) no-repeat 0 -60px;}
.cabmitem .ihelp {
	width: 28px;
	height: 28px;
	background: url(/images/icocab2.png) no-repeat 0 -90px;}
.cabmitem .isummary {
	width: 27px;
	height: 27px;
	background: url(/images/isummary.jpg) no-repeat 0 0px;}

.otch {
	padding: 16px 0;}

.otch-leftcoll {
	padding: 0;
	width: 231px;
	float: left;
	margin: 0 0 0 -100%;
	position: relative;}
	
.opleft, .opright, .opmiddle {
	padding: 0;
	vertical-align: top;
	width: 211px;}
.opright {
	width: 111px;}
.opmiddle {
	width: auto;}

.otch-rightcoll {
	padding: 0;
	width: 112px;
	float: left;
	margin: 0 0 0 -112px;
	position: relative;}

.otch-midd {
	padding: 0;
	margin: 0 111px 0 231px;
	overflow: hidden;}

.otch-area {
	position: relative;
	overflow: hidden;
	width: 100%;}

#otchet-scroll {
	position: relative;}

.otchtt {
	font-size: 180%;
	font-weight: normal;
	color: #404040;
	padding: 0 36px 0 0;
	text-align: left;}

.otchlab {
	font-size: 140%;
	color: #404040;
	padding: 0 4px 0 0;}

.otchinp {
	font-size: 120%;
	padding: 0 12px 0 0;
	color: #404040;}

.otchmenu {
	padding: 0 0 0 12px;
	//zoom: 1;
	//position: relative;}
.otchmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	position: relative;
	//zoom: 1;}
.otchmenu ul li {
	position: relative;
	float: left;
	padding: 0 0 0 38px;
	font-size: 140%;}
.otchmenu ul li i {
	display: block;
	position: absolute;
	top: 0;
	left: 16px;
	overflow: hidden;}

.otchtb {
	border-collapse: collapse;}

.odate, .ozaptt, .ocumma, .ocummatt, .oresult, .odateresult, .odate2, .ozaptt2 {
	width: 60px;
	padding: 0;
	border-right: 1px solid #ccdade;
	border-bottom: 1px solid #dc1921;
	font-size: 120%;
	text-align: center;
	height: 65px;
	color: #404040;}
.ozaptt, .ozaptt2 {
	border-right: 1px solid #dc1921;
	text-align: left;}
.ozaptt, .odate, .odateresult, .ozaptt2 {
	background: #edf4f6;}
.ozaptt2 {
	font-size: 140%;
	text-align: left;
	padding: 0 12px;
	width: 100%;}
.reddate {
	background:#dc1921;
	color:white;
}
.ozaptt input {
	margin: 0 0 0 12px;}
.odate2 {
	width: auto;
	padding: 0 8px;}
.odate strong, .odate2 strong {
	font-size: 125%;}
.odateresult strong {
	font-size: 120%;
	font-weight: bold;}
.odateresult {
	width: 111px;
	border-right: none;
	border-left: 1px solid #ccdade;}
.ocumma, .ocummatt, .oresult {
	font-weight: bold;
	border-bottom: none;}
.ocumma {
	border-top: none;
	font-size: 110%;}
.oresult {
	width: 111px;	
	text-align: right;
	border-top: none;
	border-right: none;
	border-left: 1px solid #ccdade;}
.ocummatt {
	background: #edf4f6;
	border-top: none;}
.ozaptt, .ocummatt {
	padding: 0 30px 0 29px;
	width:210px;
	text-align: center;}
.ozaptt {
	text-align: left;
	padding: 0 12px 0 12px;
	width: 255px;}
.ozaptt strong, .ocummatt strong {
	font-size: 110%;}
.oresult strong {
	display: block;
	color: #dc1921;
	font-size: 120%;
	margin: 0 12px 0 0;}

.otchwordtb {
	border-collapse: collapse;
	border-bottom: 1px solid #8c9699;}
.ocont, .ocont2 {
	border-top: 1px solid #c9d8dc;
	height: 40px;
	border-right: 1px solid #dc1921;
	height: 40px;
	padding: 0 12px;
	font-size: 120%;
	}
.ocont2 {
	border-right: none;
	}
.gr-num {
	padding: 0 8px 0 0;
	}
.gr-num input {
	width: 20px;
	text-align: right;
	padding-right: 3px;
	}
.gr-ico {
	padding: 0 6px 0 0;
	width: 16px;
	}
.gr-ico i {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	}
.gr-ico i.gr-zap {
	width: 12px;
	height: 14px;
	background: url(../images/lk-keys-icons.png) no-repeat -12px -36px;
	}
.gr-ico i.gr-group {
	width: 15px;
	height: 13px;
	background: url(../images/lk-keys-icons.png) no-repeat -11px -60px;
	}
.gr-name {
	padding: 0 8px 0 0;
	}
.gr-name input {
	width: 260px;
	}
.gr-butt {
	padding: 0;
	}
.gr-butt a {
	display: inline-block;
	height: 15px;
	margin: 0 6px 0 0;
	}
.gr-butt a.gr-add-zap {
	width: 13px;
	background: url(../images/lk-keys-icons.png) no-repeat -9px -10px;
	}
.gr-butt a.gr-add-group {
	width: 14px;
	background: url(../images/lk-keys-icons.png) no-repeat -27px -10px;
	}
.gr-butt a.gr-dell {
	width: 12px;
	background: url(../images/lk-keys-icons.png) no-repeat -47px -10px;
	}
.gr-bottom {
	height: 40px;
	font-size: 120%;
	padding: 0 12px;
	border-right: 1px solid #dc1921;
	}
.oword, .oserch, .oresult2, .oname2, .oword2 {
	border-top: 1px solid #c9d8dc;
	border-right: 1px solid #c9d8dc;
	padding: 0;
	height: 40px;
	width: 60px;
	text-align: center;
	font-size: 120%;}
.oword2 {
	width: auto;
	padding: 0 8px;}
.oname, .oname2, .oname3 {
	padding: 0;
	width: 152px;
	font-size: 110%;
	line-height: 1.0;
	background: #edf4f6;}
.oname2 {
	width: 230px;
	text-align: left;}
.oname p, .oname3 p {
	margin: 0;
	padding: 0 8px 0 12px;
	font-weight: bold;}
.oname3 p {	
	max-height: 40px;
	position: relative;
	//zoom: 1;
	overflow: hidden;}
.oname3 p i {
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	top: 30px;
	background: url(/images/fade-bottom.png) repeat-x 0 0;}
.oname2 p {
	padding: 0 0 0 24px;
	font-weight: normal;
	margin: 0;}
.oname span {
	font-weight: normal;}
.oword p {
	padding: 0 0 2px 10px;
	margin: 0;
	font-size: 10px;
	color: #8c9699;
	text-align: left;}
/* color positions private_otchet.html*/
.oword p b.top3 {
    color:#33cc00;}
.oword p b.top5 {
    color:#3366cc;}
.oword p b.top10, .oword p b.pos_none {
    color:#000000;}
.oword p b span.change_pos {
    color:#999999;}
/* End color positions private_otchet.html*/
.oword p b {
	color: #dc1921;
	font-size: 11px;}
.oresult2 {
	text-align: right;
	width: 111px;
	border-right: none;
	border-left: 1px solid #c9d8dc;}
.oresult2 strong {
	display: block;
	margin: 0 12px 0 0;}
.oserch {
	width: 78px;
	font-size: 110%;
	text-align: left;
	background: #edf4f6;
	border-right: 1px solid #dc1921;}

.topbrnon td {
	border-top: none;}

.brn {
	border-right: none;}

.brred, .brred2 {
	border: 2px solid #dc1921;}

.brred2 {
	padding: 2px 6px;}

.wred {
	color: #dc1921;}

.cabreport-menu {
	padding: 54px 0 0 200px;}
.cabreport-content {
	padding: 8px 10px 0;}
.cabrepm-item {
	padding: 0 0 22px;} 
.cabrepm-item h3 {
	position: relative;
	padding: 0 0 4px 24px;
	margin: 0;
	font-size: 140%;
	font-weight: normal;
	display: inline-block;}
.cabrepm-item h3 i {
	display: block;
	position: absolute;
	overflow: hidden;}
.cabrepm-item p {
	padding: 0 0 4px 24px;
	font-size: 120%;}

.iposition, .ipromoprice, .igraphpos {
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	background: url(../images/icocab.png) no-repeat 0 -104px;}
.ipromoprice {
	background: url(../images/icocab.png) no-repeat 0 -122px;
	top: 1px;}
.igraphpos {
	background: url(../images/icocab.png) no-repeat 0 -140px;
	top: 1px;}

.cabsettings {
	padding: 0 0 0 100px;}
.cabsettings table {
	border-collapse: collapse;
	width: auto;}
.cabsettings table th {
	width: 150px;
	padding: 0 8px 20px 0;
	font-size: 120%;
	font-weight: normal;
	color: #404040;
	text-align: right;}
.cabsettings table td {
	padding: 0 0 20px;
	font-size: 120%;}
.cabsettings h3 {
	padding: 0 0 16px 158px;
	margin: 0;
	font-size: 120%;
	font-weight: bold;
	color: #7a7a7a;} 


/* -------------------------------------- */



/* pop reklama */

.b-rpop {
	width: 965px;
	position: absolute;
	left: 50%;
	top: 115px;
	margin: 0 0 0 -482px;
	z-index: 99999}

.rpop-top, .rpop-top p, .rpop-top i {
	display: block;
	height: 72px;
	margin: 0;
	padding: 0;
	overflow: hidden;}
.rpop-top {
	padding: 0 0 0 72px;
	background: url(../images/rpopbg.png) no-repeat 0 0;}
.rpop-top p {
	padding: 0 72px 0 0;
	background: url(../images/rpopbg.png) no-repeat right -150px;}
.rpop-top i {
	background: url(../images/rpopbg.png) repeat-x 0 -300px;}
	
.rpop-bott, .rpop-bott p, .rpop-bott i {
	display: block;
	height: 72px ;
	margin: 0;
	padding: 0;
	overflow: hidden;}
.rpop-bott {
	padding: 0 0 0 72px;
	background: url(../images/rpopbg.png) no-repeat 0 -75px;}
.rpop-bott p {
	padding: 0 72px 0 0;
	background: url(../images/rpopbg.png) no-repeat right -225px;}
.rpop-bott i {
	background: url(../images/rpopbg.png) repeat-x 0 -375px;}

.rpop-midd {
	padding: 0 0 0 72px;
	background: url(../images/rpopbg2.png) repeat-y 0 0;}
.rpop-midd2 {
	padding: 0 72px 0 0;
	background: url(../images/rpopbg2.png) repeat-y right 0;}

.rpopcont {
	background: #fff;
	position: relative;
	z-index: 1;
	//zoom: 1;}

.loading-fade {
	background: #fff;
	opacity: 0.9;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	position: absolute;
	left: -15px;
	top: -20px;
	width: 100%;
	min-height: 100%;
	height: 100%;
	_height: expression( (this.parentNode.clientHeight) + "px" );
	z-index: 9;
	padding: 15px;}

.loading-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 100%;
	height: 100%;
	_height: expression( (this.parentNode.clientHeight) + "px" );
	z-index: 11;
	background: url(../images/loadingbig.gif)  no-repeat center center;}

.rpopclose {
	display: block;
	position: absolute;
	top: -18px;
	right: -12px;
	z-index: 2;
	width: 18px;
	height: 18px;
	overflow: hidden;	
	background: url(../images/rpopclose.png) no-repeat 0 0;
	cursor: pointer;}

.rpoppage {
	position: relative;
	top: -7px;}

.rpopcont h1, .rpopcont h2 {
	margin: 0;
	padding: 0 0 15px;
	font: normal 24px/1.2 Arial, Helvetica, sans-serif;
	text-align: center;}

.rdanet {
	width: 190px;
	margin: 0 auto 8px;}

.rda, .rnet {
	float: left;
	width: 95px;
	height: 60px;
	text-align: center;
	font-size: 36px;
	line-height: 59px;}
.rda div, .rnet div, .rda p, .rnet p {
	padding: 0;
	margin: 0;
	height: 60px;}

.rdanet-a {
	background: url(../images/danetbg.png) repeat-x 0 -124px;}
.rdanet-a div {
	background:  url(../images/danetbg.png) no-repeat 0 0;}
.rdanet-a p {
	background: url(../images/danetbg.png) no-repeat right -62px;}
.rdanet-a a, .rdanet-a a:hover {
	color: #cd2123;
	text-decoration: none;
	cursor: default;}

.rdanetqty {
	width: auto;
	border-collapse: collapse;
	margin: 0 auto;}
.rdaqty {
	padding: 0 12px;
	vertical-align: top;}
.rnetqty {
	padding: 0 12px;
	vertical-align: top;}

.otrvqty {
	font-size: 140%;
	color: #7a7a7a;
	text-align: center;
	height: 22px;
	line-height: 21px;
	padding: 0;
	margin: 0;}
.rdaqty {
	border-right: 1px solid #d8151c;}

.rpopslist {
	width: 530px;
	margin: 0 auto;
	border-collapse: collapse;}
.rpopslist td, .rpopslist th {
	vertical-align: top;
	padding: 0 6px 6px 0;
	font-size: 18px;
	font-weight: normal;
	color: #737373;}
.rpopslist th {
	text-align: right;}

.blqty {
	color: #005aaa;}

.rpoptxt {
	width: 530px;
	margin: 0 auto;
	padding: 0;
	font-size: 140%;
	line-height: 1.4;}
.rpoptxt p {
	margin: 0;
	padding: 0 0 1.2em;}

.rpopsearch {
	width: 320px;
	margin: 0 auto;
	padding: 4px 0 22px;
	position: relative;
	left: -24px;}
.rpopsinp {
	width: 180px;
	_width: 176px;
	height: 37px;
	float: left;
	background: url(../images/rpopsearchbg.png) repeat-x 0 -160px;}
.rpopsinp p {
	margin: 0;
	height: 31px;
	background: url(../images/rpopsearchbg.png) no-repeat 0 -120px;
	padding: 6px 0 0 15px;}
.rpopsinp input {
	background: none;
	border: none;
	width: 100%;
	font-size: 18px;}
.rpopsinp input:focus {
	outline: none;}
.rpopsbutt {
	width: 140px;
	height: 37px;
	float: left;
	background: url(../images/rpopsearchbg.png) repeat-x 0 -40px;}
.rpopsbutt div {
	height: 37px;
	background: url(../images/rpopsearchbg.png) no-repeat 0 0;}
.rpopsbutt p {
	margin: 0;
	padding: 0 15px;
	height: 37px;
	background: url(../images/rpopsearchbg.png) no-repeat right -80px;}
.rpopsbutt input {
	background: none;
	border: none;
	width: 100%;
	height: 35px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;}

.rpopsearch-result {
	width: 308px;
	background: #fff7ae;
	margin: 0 auto;
	border-collapse: collapse;
	position: relative;
	left: -6px;}
.rpopsearch-result td {
	padding: 8px 15px;
	font-size: 18px;
	vertical-align: top;}

.rpsw {
	color: #adb5b7;}

.bzak {
	margin: 0 auto;
	padding: 0 0 25px;}
.bzak a, .bzak a:hover {
	color: #fff;}
.bzak div {
	background: url(../images/top-menu4-a.png) no-repeat 0 0;
	height: 59px;}
.bzak p {
	background: url(../images/top-menu4-a.png) no-repeat right -60px;
	height: 59px;
	padding: 0 25px 0 21px;
	line-height: 56px;
	font-size: 180%;
	text-align: center;}

.rednum {
	margin: 0;
	padding: 0 0 8px;
	font-size: 140%;
	font-weight: bold;
	color: #ca2129;}
.rednum em {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	overflow: hidden;
	margin: -10px 4px 0 0;}
.rednum em.n1 {
	background: url(../images/numbers.png) no-repeat 0 0;}
.rednum em.n2 {
	background: url(../images/numbers.png) no-repeat 0 -28px;}
.rednum em.n3 {
	background: url(../images/numbers.png) no-repeat 0 -56px;}


/* ------------------------------------- */


h1 {
	margin: 0;
	font-size: 2.5em;
	font-weight: normal;
}
h2 {
	margin: 0;
	font-size: 1.8em;
	font-weight: normal;
}
.fw {
	width: 100%;
	float: left;
}
.cr {
	overflow: hidden;
	//zoom: 1;
}
.dnone {
	display: none;
}
.dblock {
	display: block;
}
.bgacc {
	background: #FEEF91;
}
.bgacc2 {
	background: #D1F2A0;
}
.bgacc3 {
	background: #c7f1f1;
}
.c-red {
	color: #c02026;
}
.c-brown {
	color: #6e3400;
}
.reds, .reds a, .reds a:hover {
	color: #ca2129 !important;
}
.blues {
	color: #155ea2 !important;
}
.c-gr {
	color: #6d6d6c;
}
.c-grs {
	color: #9e9e9d;
}
.cpr1 {
	color: #f18800;
}
.cpr2 {
	color: #638622;
}
.cpr3 {
	color: #2d87a2;
}
a.white, a.white:hover {
	color: #fff;
	text-decoration: underline;
}
.dash, a.dash, a.dash:hover {
	color: #0062b4;
	text-decoration: none;
	border-bottom: 1px dashed #0062b4;
	position: relative;
}
a.dash:hover {
	color: #CA2129;
	border-bottom: 1px dashed #CA2129}
.nodash {
	color: #0062b4;
	text-decoration: none;
	position: relative;
}
.dell, a.dell, a.dell:hover {
	color: #c2272d;
	text-decoration: none;
	border-bottom: 1px dashed #c2272d;
}
.fr-left {
	float: left;
}
.fr-right {
	float: right;
}
.tx-r {
	text-align: right !important;
}
.tx-l {
	text-align: left !important;
}
.tx-c {
	text-align: center !important;
}
.tb {
	width: 100%;
	border-collapse: collapse;
}
.tb2 {
	width: auto;
	border-collapse: collapse;
}
.f1 {
	font-size: 1.1em;
}
.f2 {
	font-size: 1.2em;
}
.f3 {
	font-size: 1.3em;
}
.f4 {
	font-size: 1.4em;
}
.fd {
	font-size: 10px;
}
.p-re {
	position: relative;
}
.snsk {
	position: absolute;
	left: -1em;
	top: 1px;
	color: #ca2129;
}
.wb {
	font-weight: bold;
}
.frm {
	background: #fff;
	font-size: 13px;
	padding: 1px 0 1px 3px
}
select.frm {
	padding: 0;
}
textarea.frm {
	padding: 1px 0 1px 2px;
}
.pd0 {
	padding: 0;
}
.chk {
	border-collapse: collapse;
}
.chk td {
	font-size: 1.0em;
	padding: 0 3px 0 0;
}
.chk th {
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	padding: 0;
}
.artxt {
	padding: 0 0 12px;
	font-size: 120%;}
.artxt h2 {
	color: #6A6A6A;
	font-size: 2em;
	padding: 0 0 0.6em;}
.artxt h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
	color: #6d6d6c;}
.artxt .gmenu li {
	font-size: 100%;}
.artxt .gmenu {
	margin: 0 0 12px;}
.artxt p {
	padding: 0 0 12px;}
.artxt p strong {
	color: #00679e;}

.txt2 {
	font-size: 120%;
	line-height: 1.5;
}
.txt2 h2 {
	color: #6A6A6A;
	font-size: 166%;
	padding: 0 0 8px;
}
.txt {
	font-size: 1.3em;
}
.txt table, .txt2 table {
	border-collapse: collapse;}
.txt table td, .txt2 table td {
	border: 1px solid #a6a6a6;}
.txt p {
	padding: 0 0 16px;
}
.upr, .ucr, .umr {
	display: block;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: 100px;
	white-space: nowrap;
	margin: 0 0 0 22px;
}
.upr {
	background: url(../images/type-p.gif) no-repeat 0 0;
}
.ucr {
	background: url(../images/type-p.gif) no-repeat 0 -15px;
}
.umr {
	background: url(../images/type-p.gif) no-repeat 0 -30px;
}

.ttxt {
	font-size:8pt;
	text-align:left;}
.mytxt {
	text-align:left;
	font-size:12px;
}
.mytable {
	border:none;
	width:100%;

}
.mytable tr td {
	text-align:center;
	width: 48%;
	padding: 0 3% 30px 0;
}
.mytable tr th {
	text-align: center;
	font-weight: normal;
	padding: 4px 3% 0 0;}
.mytable tr td h2 {
	color:#6A6A6A;
	font-size:20px;
	padding: 0 0 5px;
	text-align:left;
}
.mytable tr td p {
	padding: 0;}

.bneff {
	font-size: 140%;
	color: #000;
	padding: 5px 0 24px;}
.bneff strong {
	color: #6d6d6c;}

.fbn {
	float: left;
	padding: 4px 0 12px 6%;}
.fbn div {
	position: relative;}
.fbnt, .fbnt2 {
	position: absolute;
	left: 28px;
	top: 66px;
	font-size: 11px;
	color: #fff;
	line-height: 1.2;}
.fbnt2 {
	top: 50px;
	left: 48px;
	width: 206px;}
.fbnt em, .fbnt2 em {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;}
.fbnt strong, .fbnt2 strong  {
	font-size: 20px;
	display: inline-block;
	padding: 6px 0 0;}

.nbn-tb {
	max-width: 672px;}
.nbn-tb table {
	width: 100%;	
	border-collapse: collapse;
	background: url(/images/bg-linedott.gif) repeat-x 200px -70px;}
.nbn-work {
	width: 200px;
	padding: 0 30px 20px 0;
	background: url(/images/razrabotka-flash2.jpg) no-repeat 0 0;
	text-align: center;
	font-size: 140%;
	color: #d8131a;
	vertical-align: middle;}
.nbn-work a {
	font-weight: bold;
	color: #d8131a;
	text-decoration: underline;}
.nbn-work a:hover {
	text-decoration: none;}
.nbn-h {
	padding: 0;
	height: 65px;
	background: #fff;}
.nbn-bn {
	padding: 0 0 20px 4px;
	background: url(/images/bg-linedott.gif) no-repeat right 0px;
	font-size: 17px;
	font-weight: bold;
	color: #6d6d6c;
	vertical-align: middle;}
.nbn-bn p a {
	text-decoration: none;}

.cmap {
	position: relative;
	z-index: 1;
	margin: -235px 0 0 62px;
	overflow: hidden;
	//zoom: 1;}


/* CLEAR */
	
.clr {
	//zoom: 1;
	//width: 100%;
	//font-size: 0px;}
.clr:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clr {
	display: inline-block;}
/* Hide from IE Mac \*/
.clr {
	display: block;}
/* End hide from IE Mac */

/* datepicker */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* states and images */
.ui-icon { display: block; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Datepicker
----------------------------------*/

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; cursor:pointer;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div .ui_tpicker_hour div { padding-right: 2px; }
.ui-timepicker-div .ui_tpicker_minute div { padding-right: 6px; }
.ui-timepicker-div .ui_tpicker_second div { padding-right: 6px; }
.ui-timepicker-div td { font-size: 90%; }


/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* datepicker */


.kurs-faq_1 {
	height: 138px;
	position: relative;
	padding: 0 34px 0 0;}
.kurs-faq-item_1 {
	width: 595px;
}

.kurs-faq-left_1 {
	float: left;
	width: 595px;
}

.fistashki, .a_media{
	position: absolute;
	top: 50px;
}
.fistashki {
	right: 430px;
	border:none;
	
}
.a_media{
	border: none;
	right: 220px;
}
.doklad {
	overflow: hidden;
	
}
.dok_width{
	width: 30%;
	float: left;	
}
.dok1 , .dok2 , .dok3{

	margin: 0 auto;
	width: 135px;
	text-align: center;
}
.dok1 p, .dok2 p, .dok3 p{
	font: bold 12px arial;
	padding: 2px 0 0 0;
}
.dok1 p{
	color: #ca2129;
}
.dok1 span, .dok2 span, .dok3 span{
	font: 12px arial;
}
.dok2 p , .dok3 p{
	color: #8cc63f;
}
em.time {
	font: normal 12px arial;
	color:#ca2129;


}
h3.h3_name{
	color: #ca2129;
	font: bold 12px arial;
}
ol li.list{
	background:url("../images/list.gif") no-repeat scroll 10px 6px transparent;
	padding: 0 0 2px 2.2em;
}
.red_top {
	font: 14px arial;
	color: #ca2129
}
.cont_top{
	font: 12px arial;
}
.b-rzakaz_1 {
	padding: 0 0 24px 62px;
	position: absolute;
	top: -60px;}
.b-rzakaz_2 {
	padding: 0 0 24px 62px;
	position: relative;
	top: 18px;
}
.b-rzakaz_3 {
	padding: 0 0 24px 62px;
	position: relative;
	top: 20px;
	}
	
.b-rzakaz_1 i , .b-rzakaz_2 i , .b-rzakaz_3 i{
	display: block;
	position: absolute;
	left: 4px;
	top: 0;
	width: 50px;
	height: 44px;
	overflow: hidden;
	background: url("../images/abott-zakaz.gif");}
.b-rzakaz_1 h2 ,.b-rzakaz_2 h2 , .b-rzakaz_3 h2{
	font-size: 200%;
	font-weight: normal;
	padding: 0 0 2px;
	margin: 0;
	color: #e00000;}
.b-rzakaz_1 h2 a, .b-rzakaz_1 h2 a:hover, .b-rzakaz_2 h2 a, .b-rzakaz_2 h2 a:hover , .b-rzakaz_3 h2 a, .b-rzakaz_3 h2 a:hover, {}
.b-rzakaz_1 p, .b-rzakaz_2 p, .b-rzakaz_3 p {
	font: normal  18px arial;
	padding: 0 0 2px;
	color: #ca2129;}
.b-rzakaz_2 a {
	font: bold 14px arial;
	color: #155ea2;
	margin-right: 15px;
}
.right_with_bg{
	background: #f8f8f1;
	overflow: hidden;
	margin-top: 35px;
	padding: 20px;
}
.grey_span{
	font: bold 12px arial;
	color: #6d6d6c;
}
.b_red{
	font: bold 14px arial;
	color: #ca2129;
}
.b_red_2{
	font: bold 12px arial;
	color: #ca2129;
}
.r_sp{
	font: 12px arial;
}
.skidka{
	float:left;
	overflow: hidden;
	margin: 20px 0 0px 0;
}
.img_p {
	float: left;
}
.master_class {
	position: relative;
	margin: 0 34% 0 20px;
	z-index: 1;
	//zoom: 1;}
	
.master_class h2 {
	font-size: 200%;
	padding: 0 0 18px;
	color: #6d6d6c;}
	#bg_str{
	background:url(../images/cmm.gif) no-repeat right 0;
	height: 100%;
	position: relative;
	left: -64px;
	padding-left: 64px;
	width: 100%;
	margin-top: 15px;
	}
.right-tt_1 {
	position: relative;
	padding: 0 35% 0 0;
	//zoom: 1;
	}
	.for_sms_2{
	width: 179px;
	border: 1px solid #dbdbd0;
	padding: 24px 9px;
	text-align: center;
	margin: 30px auto;
}

.for_sms p, .for_sms_2 p{
	font: 12px arial;
	padding: 18px 0 0px 0 ;
}
.for_sms a, .for_sms_2 a{
	color: #0062b4;
	font: 12px arial;
}
.kurs-right .for_sms{
	width: 130px;
	margin : auto;
	border: 1px solid #dbdbd0;
	padding: 24px 9px;
	text-align: center;
}
.rightbr .for_sms{
	margin : 0 0 16px 0px;
	border: 1px solid #dbdbd0;
	padding: 24px 0px;
	text-align: center;
	width: 95%;
	float: right;
}
.kurs-right-st{
	float: left;
	width: 31%;
	margin: 0 0 0 -31%;
	
}
.kurs-list {
	padding: 0 0 10px;
	font-size: 120%;}
.kurs-list h3 {
	font-size: 120%;
	padding: 0 0 10px 85px;
	margin: 0;
	position: relative;
	color: #c7040b;}
.kurs-list h3 i {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: normal;
	font-style: normal;}
	
.kurs-list h3 em {
	position: absolute;
	left: 0;
	top: 0;
	font-weight: normal;
	font-style: normal;}
.kurs-list p {
	padding: 0 0 10px 85px;}		
.kurs-list ol {
	margin: 0 0 0 85px;
	padding: 0;
	list-style: none;}
.kurs-list ol li {
	font-size: 100%;
	padding: 0 0 10px 2.4em;
	position: relative;}
.kurs-list ol li em {
	font-weight: bold;
	font-style: normal;
	position: absolute;
	left: 0;
	top: 0;}
	
	
	
/****video****/

.movie_blok h1{
	color: 00679e;
	font: bold 14px arial;
	padding-left: 24px;
}
.movie_for_img{
width: 359px;
position: relative;
}


.movie_for_img  .play-m{
	height: 74px;
	width: 90px;
	background: url("../images/movie-play.png") no-repeat scroll 0px 0px transparent;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -45px 0 0 -46px;
}
.movie_for_img .am-img{
	display: block;
	width: 299px;
	height: 166px;
	position: absolute;
	left: 25px;
	top: 21px;
}
.movie_for_img .play-m:hover{
	background: url("../images/movie-play-hover.png") no-repeat scroll 0px 0px transparent;
	
}
.movie_for_img_inner{
position: relative;
margin-left: -20px;
}
.movie_for_img_inner img{
position: relative;
width: 100%;
}

.movie_for_img_inner  .play-m{
	height: 74px;
	width: 90px;
	background: url("../images/movie-play.png") no-repeat scroll 0px 0px transparent;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -45px 0 0 -46px;
}
.movie_for_img_inner .am-img{
	display: block;
	width: 84%;
	height: 74%;
	position: absolute;
	left: 7%;
	top: 9%;
}
.movie_for_img_inner .play-m:hover{
	background: url("../images/movie-play-hover.png") no-repeat scroll 0px 0px transparent;
	
}
.movie_blok_by{

}
.movie_blok_by h4{
	color: 00679e;
	font-size: 180%;
	font-weight: normal;
	padding-left: 24px;
	margin: 0px;
}
.rtt-2 h3{
	padding: 0;
	font-size: 140%;
	font-weight: bold;
	color: #0062B4;
	margin: 0;
}
.b-midd-new{
	margin: 0 26% 0 18px;
}
.othcg{
	color: #333333;
}
.txt p {
	font: 12px arial;
}
.switch-smm{
	height: 47px;
	background: url(../images/switch-smm.jpg) repeat-x 0 -145px;
	padding: 0 13px;
	position: relative;
	margin-top: 10px;
}
.b-rzakaz .zsmm{
	font: 16px/18px arial;

}
.b-rzakaz .zsmm a{
	color: #e00000;
	text-decoration: none;
	border-bottom: 2px solid #e00000;
}
.lsmms, .rsmms{
	overflow: hidden;
	position: absolute;
	width: 13px;
	height: 5px;
	display: block;
}
.lsmms{
	background: url(../images/switch-smm.jpg) no-repeat 0px -193px;
	left: 0px;
	bottom: 0px;
}
.rsmms{
	background: url(../images/switch-smm.jpg) no-repeat -49px -193px;
	right: 0px;
	bottom: 0px;
}
.switch-smm div{
	float: left;
	position: relative;
	left: 50%;
}
.switch-smm-1{
	margin-left: -260px;
}
.switch-smm div em, .switch-smm div i, .switch-smm div b, .switch-smm div span{
	display: block;
	float: left;
	height: 47px;
}
.switch-smm div span {
	width: 180px;
	text-align: center;
}
.swi.sws-1{
	width: 35px;
	background: url(../images/switch-smm.jpg) no-repeat 0px 0px;
}
.sws.sws-1{
	width: 180px;
	background: url(../images/switch-smm.jpg) repeat-x 0 -97px;
	text-align: center;
	color: #dc1921;
	font: 16px/48px arial;
	cursor: pointer;
	text-decoration: none;

}
.swb.sws-1{
	width: 40px;
	background: url(../images/switch-smm.jpg) no-repeat 0 -50px;
}
.swi, .sws, .swb{
	height: 47px;
}
.swi{
	width: 35px;
}
.swb {
	width: 40px;
}

.sws{
	font: 16px/48px arial;
	color: #00679e;
	cursor: pointer;
}
.op-act{
	text-align: center;
}
.op-act p{
	text-align: left;
	padding: 10px 0 10px 15px;
	font: 14px arial;
	background: url(../images/line-open.gif) no-repeat 0 5px;
}
.op-act img{
	position: relative;
	right: 35px;
	padding: 15px 0 0 0;

}
.cr-a-p h2{
	color: #dc1921;
	font: 20px arial;
	text-align: left;
	padding: 15px 0;
	margin: 0px;
	zoom: 1;

}
.cols .line, .cols2 .line, .leftss .line{
	display: block;
	height: 2px;
	width: 60px;
	background: #ecc62e;
	margin: 0 0 3px 0;
}
.cols2 .smm-ul{
	list-style: none;
	margin: 0px;
	padding: 0 0 0 25px;
}
.cols2 .smm-ul li{
	background: url("http://artox-media.by/images/cx-klist.png") no-repeat scroll 0 9px transparent;
	padding: 0 0 6px 16px;
}
.cols .descr, .cols2 .descr{
	padding: 0 0 20px 0;
}
.smm-cols{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	position: relative;
	margin: 40px 0 0px 0;
	padding: 0 0 40px 0;

}

.pic-d{
	text-align: center;
}
.pic-d img{
	position: relative;
	bottom: 27px;
}
.cr-a-p2 h2{
	margin: 43px 0 15px 0px;
	padding: 0px;
	color: #DC1921;
	font: 20px arial;
}
.cr-a-p2 b, .cr-a-p b{
	font: 14px arial;
}
.cr-a-p2 ul{
	margin: 10px 0 14px 0;
	list-style: none;
	padding: 0px;
}
.target-r{

	padding: 30px 0 40px;
	border-bottom: 1px solid #DCDCDC;
	position: relative;

}
.target-r .cr-a-p h2{
	padding: 0px 0 15px 0;
	margin-top: -10px;
}
.cr-a-p ul{
	margin: 10px 0 5px 0;
	list-style: none;
	padding: 0px;
}
.cr-a-p2 ul li , .cr-a-p ul li{
	background: url("http://artox-media.by/images/cx-klist.png") no-repeat scroll 0 9px transparent;
	padding: 0 0 6px 16px;
}
.facebook-pic, .vk-pic, .mail-pic{
	display: inline-block;
	height:15px;
	//margin-right:2px

}
.facebook-pic {
	width: 57px;
	background: url(../images/soc-pic.png) no-repeat 0 0 ;
}
.vk-pic {
	width: 66px;
	background: url(../images/soc-pic.png) no-repeat 0 -16px ;
}
.mail-pic {
	width: 89px;
	background: url(../images/soc-pic.png) no-repeat 0 -32px; ;
}
.facebook-pic:hover{
	background: url(../images/soc-pic.png) no-repeat -58px 0 ;
}
.vk-pic:hover{
	background: url(../images/soc-pic.png) no-repeat -67px -16px ;
}
.mail-pic:hover{
	background: url(../images/soc-pic.png) no-repeat -90px -32px ;
}
.pay2-smm{
	color: #6a6a6a;
	font: bold 12px arial;
}
.models-t{
	padding: 0 0 0 33px;
}
.models-t .gmenu{
	border-left: 1px solid #E9353C;
	list-style: none;
	padding: 0px;
	position: relative;
}
.for-t-pic{
	list-style: none;
	margin: 35px 0 0 0 ;
	padding: 0px;
}
.for-t-pic li{
	padding: 0 5px 0 0 ;
	position: relative;
	text-align: center;
	float: left;
}
.for-t-pic a{
	display: block;
	width: 140px;
	height: 175px;
	position: absolute;
	left: 0px;
	top: 20px;
	background: url("http://artox-media.by/images/0.gif") ;
}
.for-t-pic img{
	display: block;
}
.for-t-pic li span{
	color: #0062b4;
	border-bottom: 1px dotted #0062b4;
	cursor: pointer;
	position: relative;
	bottom: 25px;
}
.gmenu-smm{
	padding: 0px;
	position: relative;
	list-style: none;
	border-left: 1px solid #E9353C;
	margin: 12px 0;

}
.gmenu-smm li{
	position: relative;
	left: -1px;
	padding: 3px 0 3px 14px;
	font-size: 100%;
	overflow: hidden;
	}
.gmenu-smm .ga-smm{
	background: url("http://artox-media.by/images/ga-bull.gif") no-repeat scroll 0 7px transparent;
	}
.gmenu-smm li.ga-smm span{
	border-bottom: 1px solid #FFFFFF;
	cursor: default;
	color: #E9353C;
	float: left;
}
.gmenu-smm li span{
	border-bottom: 1px dashed #0062B4;
	color: #0062B4;
	cursor: pointer;
	float: left;
	display; block;
}
.gmenu-smm li table{
	border-collapse: collapse;
	float: left;
}
.gmenu-smm li table td{
	border: none;
	font: 12px arial;
	padding-left: 15px;
}
.corp-blok{
	padding: 30px 0 40px;
	border-bottom: 1px solid #DCDCDC;
	position: relative;
}
.corp-blok h2, .rec-in-ts h2{
	color: #DC1921;
	font: 20px arial;
	margin: 0px;
	padding: 0 0 15px 0;
}
.corp-blok-i{
	text-align: center;
}
.rec-in-ts{
	padding: 30px 0 40px;
	position: relative;
}
.rec-in-ts b{
	font: normal 14px arial;
	color: #111111;
	padding-bottom: 10px;
	display: block;
}

/****zoom****/
.zoom-smm-1{
	position: absolute;
	left: -140px;
	top: -40px;
	z-index: 100;
	display:none;
}
.zoom-exit{
	width: 14px;
	height: 14px;
	display: block;
	overflow: hidden;
	position: absolute;
	background: url(../images/zoom-exit.gif);
	right: 25px;
	top: 10px;
	cursor: pointer;
}
.zoom-exit:hover, .zoom-exit2:hover{
	background: url(../images/zoom-exit.gif) no-repeat 0 -15px;
}
.zoom-smm-2{
	position: absolute;
	left: 130px;
	top: -50px;
	z-index: 100;
	display:none;
}
.zoom-exit2{
	width: 14px;
	height: 14px;
	display: block;
	overflow: hidden;
	position: absolute;
	background: url(../images/zoom-exit.gif);
	right: 16px;
	top: 10px;
	cursor: pointer;
}
#zoom-smm1:hover span{
	color: #ca2129;
	border-bottom: 1px dotted #ca2129;
}
#zoom-smm2:hover span{
	color: #ca2129;
	border-bottom: 1px dotted #ca2129;
}
#zoom-smm1 strong, #zoom-smm2 strong{
	color: #6a6a6a;
	font: bold 12px arial;
	display: block;
	padding-bottom: 10px;
}
.leftss{
	float: elft;
	width: 50%;
}
.for-site{
	position: absolute;
	right: 0px;
	top: 30px;
}
.site1{
	width: 110px;
	height:237px;
	overflow: hidden;
	right: 186px;
	position: absolute;
	z-index: 1;
	top: 60px;
}
.site1 img, .site2 img, .site3 img {
	position: absolute;
	z-index: -1;
	top: 0px;
}

.site1a {
	width: 110px;
	height: 241px;
	position: absolute;
	top: 55px;
	right: 197px;
	z-index: 4;
}
.site2a {
	width: 89px;
	height: 265px;
	position: absolute;
	top: 50px;
	right: 107px;
	z-index: 4;
}
.site1a, .site2a, .site3 a{
	background: url("http://artox-media.by/images/0.gif") repeat scroll 0 0 transparent;
	cursor: pointer;
}

.site2{
	width: 110px;
	height:262px;
	overflow: hidden;
	right: 106px;
	position: absolute;
	z-index:2;
	top: 50px;
}

.site3{
	width: 130px;
	height: 288px;
	overflow: hidden;
	right: -4px;
	position: absolute;
	z-index: 3;
	top: 39px;
}
.site3 a{
	display: block;
	height: 288px;
	margin: 0 17px;
}
.site1 a, .site2 a, .site3 a{
	background: url("http://artox-media.by/images/0.gif") repeat scroll 0 0 transparent;
}
.shadow-fs{
	width: 42px;
	height: 349px;
	background: url("../images/shadow-fs.png") no-repeat scroll 0 4px transparent;
	position: absolute;
	z-index: 4;
	top: 6px;
	right: -41px;

}
.zakaz-smm{
	background:url('http://artox-media.by/images/top-menu4-a.png') no-repeat 0 0;
	width: 110px;
	height: 58px;
	padding-left:75px;
	width: 110px;
	position: relative;
	clear: both;
}
.zakaz-smm i, .zakaz-smm em{
	display: block;
	height: 58px;
	background:url('http://www.artox-media.by/images/top-menu4-a.png') no-repeat right -60px;
}
.zakaz-smm a{
	position: absolute;
	font: 16px arial;
	color: #fff;
	top: 8px;
	left: 35px;
}
.zakaz-smm a:hover{
	color: #ffeb66;
}
/****smm-lite****/
.ybrand{
	text-align: center;
}
.forml{
	margin-top: 43px;
	text-align: center;
}
.brain-i{
	text-align: center;
}
.target-r2{
	padding: 30px 0 40px;
	position: relative;
}
.hide-actv{
	display: none;
}
/****footer****/
.nafooter{
	border-collapse: none;
	width: 100%;
}
.nafooter-td1{
	width: 35%;
	vertical-align: top;
}
.nafooter .fsearch{
	padding: 0 0 0 82px;
}
.nafooter.foot-extm{
	vertical-align: top;
}
.nafooter .megaplan div{
	margin: 3px 0 0 0;
}
.nafooter .foot-extm, .nafooter .megaplan{
	vertical-align: middle !important;
}

.foot-bg .foot-tb {
	margin: 0px;
	height: 59px;
}
.nafooter.foot-bg {
	margin: 10px 0 0 0 ;
}
.fornmap{
	padding:7px 0 0 82px;
	font:11px arial;
}
.ufootr{
	height: 60px;
	position: absolute;
	width: 44px;
	overflow: hidden;
	right: 0px;
	top: 0px;
	background: url(../images/umegaplan2.gif) no-repeat 0 -61px;
}
.footp-copy{
	color: #6D6D6C;
	font-size: 120%;
	margin-left: -42px;
}
.bgacc1 .acc-tt{
	background: none repeat scroll 0 0 #9CD9E8;
}
.bgacc1{
	background: none repeat scroll 0 0 #C7F1F1;
	border-bottom: 1px solid #FFFFFF;
}
.bgacc1 h2 .ahide{
	border-bottom: 1px dashed #147696;
	color: #147696;
}

.bgacc3 .oacc{
	display: none;
}
.bgacc4 .oacc{
	display: none;
        background: #c29cf7
}
.bgacc3 h2 .ahide{
	border-bottom: 1px dashed #147696;
	color: #147696;
}
.ss .smm-t{
	padding-left: 23px;
}
#ss-tex-4 .ss h2{
	padding-bottom: 6px;
	color: #292F2F;
}
#ss-tex-4 .wes{
	padding-left: 25px;
	font: 13px arial;
}
#ss-tex-4 .crt{
	padding: 5px 0 0px 50px;
	font: 13px arial;
}
.stxt .crt ul{
	list-style: none;
	margin: 25px 0 0;
	padding: 0px;
}
.stxt .crt ul li a{
	font: 13px arial;
}
.zakaz-mainp {
	position: relative;
	top: 25px;
	right: 10px;
}
.zakaz-mainp h2{
	font: 22px arial;
	padding-left: 55px;
}
.zakaz-mainp  i{
	display: block;
	position: absolute;
	background: url(../images/zakaz-big.png) no-repeat;
	width:49px;
	height: 44px;
	top: -7px;
	left: 0px;
}



/****main smm***/
.smm-mainpage{
	padding-bottom: 5px;
	background: url("http://artox-media.by/images/dotted-red.gif") repeat-x scroll 0 bottom transparent
}
.z-smm-mainp h2, .main-medrec h2{
	font: 14px arial;
	padding: 0 0 10px 0px;
}
.sppisok-smmmain {
	float: left;
}
.sppisok-smmmain ul, .fmedia-ul ul{
	list-style: none;
	margin: 0px;
	padding: 0px 0 10px 10px;
}
.sppisok-smmmain ul li, .fmedia-ul ul li{
	font: 12px arial;
	padding: 0 0 6px 16px;
	background: url("http://artox-media.by/images/cx-klist.png") no-repeat scroll 0 7px transparent;
}
.zakaz-smm-lt{
	position: relative;
	padding-left: 30px;
	right: 5px;
}
.zakaz-smm-lt h2{
	font: 12.3px arial;
	padding: 0 0 0 20px;
}
.zakaz-smm-lt i{
	display: block;
	position: absolute;

	left:30px;
	overflow: hidden;
	top: 0px;
	width: 17px;
	height: 15px;
	background: url(../images/zakaz-little.png) no-repeat 0 0;
}
.main-medrec{
	padding-top: 15px;
}
.fmedia-ul {
float: left;
}
.fmedia-ul ul li a{
		font: 12px arial;
}

/* cabinet traffic table */
body{
	margin: 0px;
	padding: 0px;
}
.table-cp {
	border-collapse: collapse;
	width: 100%;
}
.table-cp .first-tr{
	background: #ccd5ff;
	font: 12px lighter;
	height: 30px;
	vertical-align: middle;
}
.table-cp .first-tr div i{
	display: inline-block;
	height: 12px;
	width: 11px;
	margin-left: 3px;
	position: relative;
	top: 2px;
	//top: 0px;
	background: url(../quest.gif);
}
.table-cp  .second-tr, .table-cp .withbg-tr, .nonebg-tr{
	font: 12px lighter;
	height: 26px;
	vertical-align: middle;
}
.withbg-tr{
	background: #eff2ff
}
.time-tdr{
	padding-right: 5px;
}
/* cabinet traffic table */

#chartdiv {
	float:left;
}

/* summary */
.main{
	padding: 10px 20% 0;
}
.text h2{
	text-align: center;
	font: bold 12pt arial;
	margin-bottom: 20px;
}
.text p{
	font: 10pt arial;
	padding: 10px 0  0 0;
	margin: 0px;
}
.text p i{
	font-size: 8pt;
}
.text p em{
	font-style: italic 
}
.main table.summary{
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #c10c0c;
	border-bottom: 1px solid #c10c0c;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.tbfirst{
	text-align: left;
	padding-left: 15px;
}
.topfirst{
		border-bottom: 1px solid #c10c0c;
}
.main table b{
	font: bold 10pt arial;
}
.wtbg{
	vertical-align: top;
	background: #efd3d2;
}
.wtbackground{
	vertical-align: top;
}
.nmleft{
	padding-left: 10px;

}
.main  .nmleft h1{
	font: bold 12pt arial;
}
.main  .nmleft h1 i{
	font: italic 8pt arial;
}
.main  .nmleft h2{
	font: bold 10pt arial;
}
.main  .nmleft h2 i{
	font: italic 10pt arial;
}
.nmleft span{
	font: italic 8pt arial;
}
.nmleft p{
	font: 10pt arial;
	margin: 0px;
	padding: 5px 0;
}
.underlineh{
	text-decoration: underline;
}
.redh{
	color: red;
}
/* summary */

/* charts */
/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
    position: relative;
    color: #666666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
/*    height: 300px;
    width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
    font-size: 0.75em;
}

.jqplot-xaxis {
    margin-top: 10px;
}

.jqplot-x2axis {
    margin-bottom: 10px;
}

.jqplot-yaxis {
    margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis {
    margin-left: 10px;
    margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    position: absolute;
}


.jqplot-xaxis-tick {
    top: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-top: 10px;*/
    vertical-align: top;
}

.jqplot-x2axis-tick {
    bottom: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-bottom: 10px;*/
    vertical-align: bottom;
}

.jqplot-yaxis-tick {
    right: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-right: 10px;*/
    text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
	right: -20px;
	margin-right: 0px;
	padding:1px 5px 1px 5px;
/*	background-color: white;*/
	z-index: 2;
	font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    left: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-left: 10px;*/
/*    padding-right: 15px;*/
    text-align: left;
}

.jqplot-meterGauge-tick {
    font-size: 0.75em;
    color: #999999;
}

.jqplot-meterGauge-label {
    font-size: 1em;
    color: #999999;
}
.jqplot-xaxis-label {
    margin-top: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-x2axis-label {
    margin-bottom: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-yaxis-label {
    margin-right: 10px;
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

table.jqplot-table-legend {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #cccccc;
    position: absolute;
    font-size: 0.75em;
}

td.jqplot-table-legend {
    vertical-align:middle;
}

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
    cursor: pointer;
}

td.jqplot-table-legend > div {
    border: 1px solid #cccccc;
    padding:1px;
}

div.jqplot-table-legend-swatch {
    width:0px;
    height:0px;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

.jqplot-title {
    top: 0px;
    left: 0px;
    padding-bottom: 0.5em;
    font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
}


.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-highlighter-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-point-label {
    font-size: 0.75em;
    z-index: 2;
}
      
td.jqplot-cursor-legend-swatch {
vertical-align:middle;
text-align:center;
}

div.jqplot-cursor-legend-swatch {
width:1.2em;
height:0.7em;
}

.jqplot-error {
/*   Styles added to the plot target container when there is an error go here.*/
    text-align: center;
}

.jqplot-error-message {
/*    Styling of the custom error message div goes here.*/
    position: relative;
    top: 46%;
    display: inline-block;
}

div.jqplot-bubble-label {
    font-size: 0.8em;
/*    background: rgba(90%, 90%, 90%, 0.15);*/
    padding-left: 2px;
    padding-right: 2px;
    color: rgb(20%, 20%, 20%);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
    background: rgba(90%, 90%, 90%, 0.7);
}

div.jqplot-noData-container {
	text-align: center;
	background-color: rgba(96%, 96%, 96%, 0.3);
}
/* charts */

/* выход на Россию */
.exitor {
	position: relative;
}
.exitor p{
	font: 13px arial;
	padding: 0px 0px 10px 18px;
	margin: 0px;
}
.exitor h4{
	font: bold 16px arial;
	padding: 0px 0 0 18px;
	margin: 0px 0 0 0px;
}
.russiac{
	position: relative;
	text-align: center;
	left: -20px;
	top: -30px;
	z-index: -1;

}
.russiac img {
	border: none;
}
.hsclients{
	position: relative;
	top: 20px;
}
.thiswork .tred, .hsclients .tred{
	color: #e00000;
	font: normal 20px arial;
	padding: 0px 0 3px 0;
	margin: 0px;
}
.thiswork .tgrey, .hsclients .tgrey{
	font: 16px arial;
	color: #6f6f6f;
}

.hsclients .leftsc{
	list-style: none;
	margin: 20px 0 20px -20px ;
	padding: 0px;
}
.hsclients .leftsc li {
	padding: 10px 0 0 20px;
	background: url("http://artox-media.by/images/ctext-list.gif") no-repeat scroll 0 1.6em transparent
}
.hsclients .leftsc li a{
	font: bold 16px arial;
	color: #00679e;
}
.hsclients .leftsc li a:hover{
	color: #ca2129;
}
.hsclients .leftsc li span{
	color: #666666;
	font: 12px arial;
	padding-top:1px;
	display: block;
}
.hsclients .leftsc li p{
	font: 13px arial;
	padding: 10px 0 0 0;
	margin: 0px;
}
.hsclients .leftsc li p strong{
	color: #e00000
}
.hsclients p{
	font-size: 13px;
	padding: 13px 0 0 0;
	margin: 0px;
}
.yasearch{
	position: relative;
}
#pr-saitovr{
	display: block;
	position: absolute;
	background: url("http://artox-media.by/images/0.gif") no-repeat;
	width: 210px;
	height: 170px;
	top: 46px;
	left: 6px;
}
#csr-r{
	display: block;
	position: absolute;
	background: url("http://artox-media.by/images/0.gif") no-repeat;
	width: 90px;
	height: 130px;
	top: 46px;
	left: 223px;
	z-index: 13;
}

#prods-r img, #kont-rr img{
	display: block;

}
#prods-r i, #kont-rr i{
	display: block;
	position: absolute;
	right: 25px;
	top: 15px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	background: url("http://artox-media.by/images/zoom-exit.gif") no-repeat scroll 0 0 transparent
}
#kont-rr{
	position: absolute;
	display: none;
	z-index: 13;
	top: 7%;
	left: -15%;
	margin-top: -80px;

}
#prods-r{
	position: absolute;
	display: none;
	z-index: 999;
	top: 21%;
	margin-top: -21%;
	right: 13%;

}
#prods-r i:hover, #kont-rr i:hover{
	background: url("http://artox-media.by/images/zoom-exit.gif") no-repeat scroll 0 -15px transparent
}
.shown{
	overflow: hidden;
}
.shown p{
	padding: 5px 0 0 0;
	margin: 0px;
	color: #333333;
	position: relative;
	font-size: 15px;
}
.shown p strong{
	color: #ca2129;
	font-size: 16px;
	padding-right: 5px;
}
.shown b{
	display: inline-block;
	position: relative;
	top: 33px;
	left: 20px;
	width: 20px;
	height: 31px;
	background: url(../images/greystr-r.gif) no-repeat 0 0;
}
.refresh{
	width: 28px;
	height: 28px;
	background: url(../images/refresh.png) no-repeat 0 0 ;
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 155px;
	cursor: pointer;
}

.cp-list .counter-r{
	margin: 0px 0 0 -2px;
	padding: 20px 0 0 0;
	list-style: none;
	float: left;
}
.cp-list .counter-r li{
	width: 41px;
	height: 60px;
	font: bold 40px arial;
	position: relative;
	background: url(../images/counter-r.png) no-repeat 0 0 ;
	float: left;
	padding: 0px;
	text-align: center;
	line-height: 55px;
}
.cp-list .counter-r li.probel{
	margin-right:10px;
}
.cp-list .counter-r li i{
	height: 1px;
	width: 30px;
	background: #000;
	left: 6px;
	top: 26px;
	position: absolute;

	display: block;
	zoom: 1;
	filter:alpha(opacity=10);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);


}
.cp-list .counter-r li b{
	height: 1px;
	width: 30px;
	background: #fff;
	position: absolute;
	top: 27px;
	left: 6px;
	z-index: 999;
	display: block;
}
.wtk{
	
}
.wtk p{
	padding: 0px;
	margin: 0px;
	color: #333333;
	font-size: 13px; 
}
.wtk i{
	display: block;
	width: 259px;
	margin-top: 10px;
	height: 63px;
	background: url(../images/buttons-r.png) no-repeat 0 0;
	cursor: pointer;
}
.grborder{
	height: 1px;
	margin: 20px 0;
	background: #e1e1e1;
	padding: 0px;
}
.cloudes-r{
	text-align: center;
	position: relative;
	right: 12%;
	margin-right: -25%;
}

.cloudes-r img{
	border: none;
}
.thiswork{
	margin: 5px 0 25px;
	text-align: center;
}
.thiswork h1{
	padding: 0px;
	margin: 0px;
	font-size: 35px;

}
.thiswork .tred{
	padding-top: 5px;
}
.mstr{
	padding-left: 271px;
	background: url(../images/mstr-r.jpg) no-repeat center 0;
	height: 56px;
	margin-top: 2px;
}
.mstr i{
	padding-right: 34px;
	height: 56px;
	background: url(../images/mstr-r.jpg) no-repeat right -151px;
	display: block;
}
.mstr i b{
	display: block;
	height: 56px;
	background: url(../images/mstr-r.jpg) repeat-x 0 -79px;
}
.forconstb{
	position: relative;
	height: 150px;
	padding-top: 60px;
}
.online-consul, .call_us{
	padding: 20px 0 0 50px;
	position: absolute;
	top:0px;
	right: 20%;
	width: 200px;
}

.online-consul a{
	font-size: 20px;
	padding-left: 5px;
	position: relative;
	display: block;
}
.online-consul i{
	width: 44px;
	height: 47px;
	background: url(../images/online-y.jpg) no-repeat 0 0 ;
	position: absolute;
	left: -60px;
	top: -9px;
}
.call_us {
	margin-top: 60px;
}
.call_us i{
	width: 44px;
	height: 47px;
	background: url(../images/online-y.jpg) no-repeat 0 -46px ;
	position: absolute;
	left: -60px;
	top: -11px;
}
.call_us p{
	padding: 2px 0 7px 0;
	margin: 0px;
	position: relative;
	font-size: 20px;
}
.call_us span{
	display: block;
	color: #6f6f6f;
	font-size: 18px;
	padding-left: 5px;
}
.centr-ioa{
}
.ioa-head{
	padding-left: 6px;
	height: 44px;
	background: url(../images/ioa-head.jpg) no-repeat 0 0;
}
.ioa-head i{
	padding-right: 6px;
	height: 44px;
	background: url(../images/ioa-head.jpg) no-repeat right -90px;
	display: block;
}
.ioa-head i b{
	height: 44px;
	display: block;
	background: url(../images/ioa-head.jpg) repeat 0 -45px;
	color: #464646;
	text-shadow: 0 1px 0 #fff;
	font: normal 16px/42px arial;
	padding-left: 11px;
}
.ioa-content{
	padding-top: 20px;
	background: #ffeda9;
	padding-left: 17px;
}
.ioa-content a{
	font-size: 13px;
}
.ioa-footer{
	height: 21px;
	padding-left: 141px;
	background: url(../images/ioa-footer.jpg) no-repeat 0 0;
}
.ioa-footer i{
	height: 21px;
	padding-right: 141px;
	background: url(../images/ioa-footer.jpg) no-repeat right -22px;
	display: block
}
.ioa-footer i b{
	height: 21px;
	background: url(../images/ioa-footer.jpg) repeat-x 0 -44px;
	display: block
}
.ioa-content ul{
	margin: 10px 0 10px 0;
	padding: 0px;
	list-style: none;
}
.ioa-content ul li{
	font-size: 12px;
	padding: 0 0 0.4em 16px;
	background: url("http://artox-media.by/images/cx-klist.png") no-repeat 0 0.7em transparent;
}
.ioa-content .imzakaz{
	background: url(../images/redstr.png) no-repeat 0 6px ;
}
.sendz{
	padding: 30px 0 0 100px;
}
.sendzs{
	border: 1px solid #e1e1e1;
	padding: 0px 0 0 0px;
	background: #f8f8f8;
	position: absolute;
	right: -5%;
	top: 15px;
	margin-bottom: 10px;
	height: 500px;
	width: 100%;
	
}
.sendzs .sandborder{
	height: 3px;
	background: #ededed;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
}

.sendz p{
	font-size: 20px;
	position: relative;
}
.sendz i{
	display: block;
	height: 48px;
	top: -11px;
	left: -60px;
	width: 43px;
	background: url("../images/online-y.jpg") no-repeat scroll 0 -95px transparent;
	position: absolute;
}
.fortable{


}
.sendzs table{
	width: 100%;
	border-collapse: collapse;
}
.sendzs table td span{
	font-size: 16px;
	color: #6f6f6f;
	display: block;
	margin-top: -20px;
}
.sendz{
	width: 200px;
}
.sendzs .sendform{
	padding-left: 4px;
	height: 38px;
	background: url(../images/send-forms.png) no-repeat 0 0;
	position: relative;
}
.sendzs .sendform i{
	display: block;
	height: 38px;
	padding-right: 4px;
	background: url(../images/send-forms.png) no-repeat right -78px
}
.sendzs .sendform i b{
	height: 38px;
	display: block;
	background: url(../images/send-forms.png) repeat 0 -39px
}
.sendform em{
	height: 21px;
	width: 21px;
	background: url(../images/send-star.png) no-repeat 0 0;
	position: absolute;
	right: 0px;
	display: blokc;
	overflow: hidden;
	top: 0px;
}
.sendzs .sendform.error{
	background-position: 0 -117px;
}
.sendzs .sendform.error i{
	background-position: right -195px;
}
.sendzs .sendform.error i b{
	background-position: 0 -156px;
}
.sendform.error em{
	background-position: 0 -21px;
}
.sendzs .sendform.ifocus{
	background-position: 0 -234px;
}
.sendzs .sendform.ifocus i{
	background-position: right -312px;
}
.sendzs .sendform.ifocus i b{
	background-position: 0 -273px;
}

.sendzs table td input, .sendzs table td textarea{
	width: 100%;
	border: none;
	background: none;
	margin-top: 2px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	color: #333333;
}
.sendzs .sendformta{
	padding-left: 4px;
	height: 128px;
	background: url(../images/sendtextarea.png) no-repeat 0 0;
	position: relative;
}
.sendzs .sendformta i{
	display: block;
	height: 128px;
	padding-right: 4px;
	background: url(../images/sendtextarea.png) no-repeat right -258px
}
.sendzs .sendformta i b{
	height: 128px;
	display: block;
	background: url(../images/sendtextarea.png) repeat 0 -129px
}
.sendzs .sendformta.focus{
	background-position: 0 -388px;
}
.sendzs .sendformta.focus i{
	background-position: right -646px;
}
.sendzs .sendformta.focus i b{
	background-position: 0 -517px;
}
.sendzs table td .senderror, .sendzs table td .sendmess{
	color: #e92600;
	font-size: 11px;
	padding: 0px;
	display: none;
}
.sendzs table td .sendmess{
	color: #868686 !important;
	display: block !important;
}
.sendzs table td textarea{
	height: 128px !important;
}
.sendbz{
	width: 214px;
	height: 56px;
	background: url(../images/sentbutz.png) no-repeat;
	display: block;
	cursor: pointer;
	margin-bottom: 15px;
}
.borderbot{
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: none repeat scroll 0 0 #EDEDED;
	padding: 0px 0 0 0px;
	margin: 0px;
}
.counter-r li em{
	background: red;
	display: block;
	height: 45px;
	width: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:4;
}

/* kurs/kursseo сплит-тестирование*/
.kurs-about-left .b-rzakaz{
	position: static;
}
.kurs-about.kurstest{
	overflow: hidden;
	margin: 40px 0 0 20px;
}
.redwblok{
	height: 66px;
	background: url(../images/redwblok.gif) no-repeat;
	padding-left: 26px;
	width: 65%;

}
.redwblok i{
	padding-right: 11px;
	height: 57px;
	display: block;
	background: url(../images/redwblok.gif) no-repeat right -66px;
}
.redwblok i b{
	height: 55px;
	display: block;
	border-top: 1px solid #c91117;
	border-bottom: 1px solid #c91117;
	text-align: center;
}
.redwblok i b p{
	font: normal 12px arial;
	padding: 13px 40px 0 0;
	margin: 0px;
}
.redwblok i b a{
	font: bold 12px arial;
	padding: 0px 40px 0 0;
	margin: 0px;
}
.redwblok i b a span{
	font: normal 14px arial;

}
.compstred{
	padding-left: 295px;
	height: 132px;
	background: url(../images/compstred.jpg) no-repeat 0 0;
}
.compstred1{
	padding-right: 39px;
	height: 122px;
	background: url(../images/compstred.jpg) no-repeat right -133px;
	position: relative;
	top: 8px;

}
.compstred2{
	height: 120px;
	background: #dd0000;
	text-align: center;
	padding: 1px;
}
.compstred2 h2{
	font: 18px arial;
	margin: 20px 0 7px 0;
	color: #fff;
	padding: 0px;
}
.compstred2 p{
	font: 12px arial;
	margin: 0px 0 0px 0;
	color: #fff;
	padding: 0px;
}
.ctbdiv{
	padding-top: 30px;
}
.skidka20p{
	padding-top: 10px;
}
.skidka20p table{
	border-collapse: collapse;
	width: 100%;
}
.skidka20p table td{
	vertical-align: middle;
}

.skidka20p table .valm span{
	font-size: 12px;
}

/* kurs/kursseo */
.newsertb{
	overflow: hidden;
	padding-bottom: 40px;
}
.yand-srt{
	float: left;
}
.google-srt{
	float: right;
}
/* php-proger */
.php-blok {
	position: relative;
	width: 34%;
	float: right;
}
.php-proger {
	position: absolute;
	top: -318px;
	//top: -320px;
	left: 20px;
	padding: 10px 0 0 10px;
	width: 128px;
	height: 68px;
	background: url(../images/php-proger.png) no-repeat 0 0;
}
.php-proger a {
	color: #fff;
	font-size: 13px;
}

/* ACTIONS */

.b-action-tissers {
	padding: 0 0 12px;
	}
	.tisser-item {
		margin: 0 0 20px;
		}
.ny-action {
	float: left;
	padding: 32px 40px 0 90px;
	position: relative;
	font: 14px Arial, sans-serif;
	}
	.ny-action a, .ny-action a:hover {
		color: #f10000;
		}
	.ny-action i {
		display: block;
		width: 76px;
		height: 50px;
		background: url(/images/action/ico-nyaction.jpg) no-repeat 0 0;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 24px;
		}


/* -------------------------- */


/* RIGHT ONLINE CONSULTANT */

.b-right h2, .abs-consul h2 {
    color: #000000;
    font-size: 160%;
    margin: 30px 0 0 20px;
    padding: 0 0 20px;
	}
.online-consult {
    margin-bottom: 10px;
	}
	.online-consult p {
		font-size: 16px;
		margin: 0 0 0 20px;
		padding: 12px 0 24px 55px;
		position: relative;
		white-space: nowrap;
		}
		.online-consult p i {
			background: url("../images/online-consult.png") no-repeat 0 0;
			display: block;
			height: 47px;
			left: 0;
			overflow: hidden;
			position: absolute;
			top: 0;
			width: 44px;
			}
		.online-consult .call-us i {
			background: url("../images/online-consult.png") no-repeat 0 -48px;
			}
		.call-us span {
			color: #DC1921;
			font-size: 18px;
			font-weight: normal;
			}
		.online-consult .send-us i {
			background: url("../images/online-consult.png") no-repeat 0 -95px;
			}

/* ------------------------ */
.g-analitycs {
  height: 133px;
  width: 530px;
  border: 1px solid #ffba00;
    border-radius: 8px;
    -webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
  margin: 0 0 0 296px;
}
.g-analitycs  img {
  vertical-align: middle;
}

.cio-main {
  position: relative;
  float: left;
  padding: 0 0 0 120px;
  margin: 33px 0 0 0;
  width: 200px;
  font-size: 14px;
}
.cio-main i  {
  position: absolute;
  top: -5px;
  left: 0;
  width: 114px;
  height: 62px;
  background: url(/images/cio-head.jpg) no-repeat 0 0;
}
.cio-main b {
  position: absolute;
  top: -8px;
  right: 25px;
  width: 79px;
  height: 26px;
  background: url(/images/cio-head.jpg) no-repeat 0 -64px;
}
.photomark {
  position: absolute;
  top: 0;
  left: 0;
  width: 96px;
  height: 96px;
  background: url(/images/photomark.jpg) no-repeat 0 0;
}

/* CHANGE THIS STYLES */
#ss-5 {
  background: url(/images/corner-u.gif) no-repeat 100% center;
}
#ss-tex-5 {
  left: 485px;
}
#ss-tex-5 h2 {
  position: relative;
  right: 25px;
}
/* --------------------------------- */


/* SOCIAL BUTTONS */
.soc-block {
	position: relative;
	margin: 0 auto;
	width: 215px;
	height: 50px;
}
.google-plus,.face-plus, .vk-plus,.tweeter-plus {
	position: absolute;
	top: 0;
	left: 0;
}
.tweeter-plus{}
.google-plus {
	left: 65px;
}
.face-plus {
	left: 125px;
}
.vk-plus {
	left: 180px;
}
.addthis-plus {
	position: absolute;
	left: 230px;
	top: 0;
}
