@charset "utf-8";

/* CSS Document */

html, body {
	padding: 0;
	margin: 0;
	height: 100%;}

body {
	font: 62.5%/1.2 Arial, Tahoma, Verdana, sans-serif;
	color: #353d3e;
	background: #fff;}

select, input, textarea {
	font: 100% Arial, Tahoma, Verdana, sans-serif;
	color: #353d3e;}

a {
	color: #0080a0;
	text-decoration: underline;
	outline: none;}
a:hover {
	color: #46a5dd;
	text-decoration: underline;}
a:focus {
	outline: none;}

a img {
	border: none;}

form {
	padding: 0;
	margin: 0;}

input:focus, select:focus, textarea:focus {
	outline: none;}

td, th {
	font-weight: normal;
	text-align: left;}

p {
	margin: 0;
	padding: 0;}

h1 {
	margin: 0;
	font-size: 300%;
	font-weight: normal;
	padding: 0 0 20px;}

h2 {
	margin: 0;
	font-size: 180%;}

h3 {
	margin: 0;
	font-size: 160%;
	font-weight: normal;}

h4 {
	margin: 0;
	font-size: 120%;
	font-weight: normal;}

h5 {
	margin: 0;
	font-size: 110%;
	font-weight: normal;}

h6{
	margin: 0;
	font-size: 100%;
	font-weight: normal;}

.ic {
	position: absolute;
	display: block;
	overflow: hidden;
	top: 0;
	left: 0;}

/* ------------------------- */


/* GLOBAL LAYOUTS */

#global {
	width: 100%;
	min-width: 990px;
	min-height: 100%;}

.bgleftcol {
	background: url(../design/bgleft.gif) repeat-y 0 0;}

.header-inside {
	position: relative;
	z-index: 2;
	min-height: 98px;
	border-bottom: 1px solid #ffde43;
	background: #fff;}

.header {
	position: relative;
	min-height: 146px;}

.page {
	padding: 0 0 88px;}

.leftcol {
	width: 248px;
	float: left;
	margin: 0;}

.leftcol3 {
	width: 248px;
	float: left;
	margin: 0 0 0 -100%;}
.leftcol2 {
	float: left;
	width: 230px;
	padding: 15px 0 0 18px;
	margin: 0 0 0 -100%;}

.rightcol {
	float: left;
	width: 100%;
	margin-left: -248px;}

.rightcol2 {
	float: left;
	width: 220px;
	padding: 15px 0 0;
	margin-left: -232px;}

.rightcol3 {
	float: left;
	width: 220px;
	padding: 15px 0 0;
	margin-left: -23%;}

.seotop {
	margin: 0 12px 0 280px;
	padding: 15px 0 0;}

.cont4 {
	margin: 0 24px 0 280px;
	padding: 15px 0 0;}

.cont2 {
	margin: 0 260px 0 280px;
	padding: 15px 0 0;}

.cont3 {
	margin: 0 26% 0 280px;
	padding: 15px 0 0;}

.cont {
	margin: 0 0 0 248px;}

.rblock {
	padding: 16px 18px 0;}

.footer {
	min-width: 990px;
	height: 87px;
	border-top: 1px solid #cfe3e5;
	background: #fff;
	margin: -88px 0 0 0;
	position: relative;
	z-index: 2;}

/* ---------------------- */


/* HEADER CONTENT */

.header .logo {
	position: absolute;
	left: 38px;
	top: 22px;}
.header .logo a, .header .logo strong, .header .logo em {
	position: absolute;
	left: 0;
	top: 0;
	width: 327px;
	height: 102px;
	overflow: hidden;
	font-size: 300%;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;}
.header .logo em {
	z-index: 3;
	background: url(../design/logo-index.png);}

.slogan, .slogan em {
	position: absolute;
	left: 392px;
	top: 66px;
	width: 158px;
	height: 37px;
	overflow: hidden;
	font-size: 140%;
	font-style: italic;
	font-weight: bold;}
.slogan em {
	left: 0;
	top: 0;
	z-index: 3;
	background: url(../design/center-zakaz.gif);}

.header-inside .logo, .header-inside .logo em, .header-inside .logo a {
	display: block;
	position: absolute;
	left: 28px;
	top: 22px;
	width: 197px;
	height: 61px;
	overflow: hidden;
	font: 140% bold;}
.header-inside .logo em {
	background: url(../design/logo-inside.png)}
.header-inside .logoseo, .header-inside .logoseo em, .header-inside .logoseo a {
	display: block;
	position: absolute;
	left: 18px;
	top: 23px;
	width: 228px;
	height: 60px;
	overflow: hidden;
	font: 140% bold;}
.header-inside .logoseo em {
	background: url(../design/logo-seo.png)}
.header-inside .logo a, .header-inside .logo a em, .header-inside .logoseo a, .header-inside .logoseo a em {
 	left: 0;
	top: 0;
	cursor: pointer;}

.topexit {
	position: absolute;
	right: 14px;
	top: 10px;
	font-size: 110%;}

.topmenu {
	padding: 20px 20px 0 248px;}
.topmenu table {
	border-collapse: collapse;
	width: auto;}
.topmenu td {
	padding: 0;
	vertical-align: bottom;
	text-align: center;}

.cp-this {
	background: url(../design/top-this-page.gif) no-repeat 116px bottom ;}

/* --------------------------- */


/* FOOTER */

.foot {
	padding: 22px 22px 0 10px;}

.footmenu {
	margin: 0;
	padding: 0 0 0 28px;
	list-style: none;
	width: 40%;
	float: left;}
.footmenu li {
	float: left;
	width: 45%;
	padding: 0 5% 12px 0;
	font-size: 120%;}

.copy {
	width: 232зч;
	font-size: 120%;
	float: right;}
.copy p {
	padding: 0 12px 12px 6px;}
.copy span {
	color: #0080a0;}

.ftxt {
	margin: -8px 208px 0 45%;
	font-size: 120%;}
.ftxt p {
	padding: 0 0 6px;}
.ftxt strong {
	color: #69767d;}

/* --------------------------------------- */


/* LEFTCOL CONTENT */

.usertab {
	margin: 0;
	padding: 0 0 6px;
	list-style: none;
	overflow: hidden;}
.usertab li {
	float: left;
	width: 124px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	min-height: 30px;}
.utab-a {
	color: #006910;}
.utab-a2 {
	color: #745692;}
.utab-d p {
	background: #fff url(../design/utab-abg.png) no-repeat 0 bottom;
	border-right: 1px solid #d4e2e2;
	min-height: 30px;
	position: relative;}
.utab-d2 p {
	background: #fff url(../design/utab-abg.png) no-repeat right bottom;
	min-height: 30px;
	position: relative;}
.utab-d a, .utab-d a:hover {
	color: #583e73;
	text-decoration: underline;}
.utab-d2 a, .utab-d2 a:hover {
	text-decoration: underline;
	color: #006910;}

.user-left {
	padding: 8px 0 8px 16px;
	overflow: hidden;}

.uavatar {
	width: 48px;
	float: left;}

.udett {
	margin: -1px 0 0 56px;
	height: 1%;}
.udett p {
	padding: 0 0 3px;
	font-size: 120%;}

.rate, .rate2 {
	padding: 4px 0;}
.rate-line {
	display: block;
	width: 101px;
	height: 5px;
	background: url(../design/bg-rate.gif) no-repeat left top;}
.rate-line span {
	display: block;
	height: 5px;
	overflow: hidden;
	background: url(../design/bg-rate.gif) no-repeat left -5px;}
.rate-qty {
	display: block;
	padding: 4px 0 0;
	line-height: 1.0;
	font-size: 100%;
	color: #c40d30;}
.rate2 .rate-qty {
	padding: 0 0 0 6px;
	margin-top: -3px;}
.rate2 .rate-line, .rate2 .rate-qty {
	float: left;}

.umbrdtop, .hr, .hr2 {
	height: 1px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	background: #d4e2e2;
	margin: 0 6px;}
.hr {
	margin: 0 0 12px;}
.hr2 {
	margin: 2px 0;}

.umenu, .umenu2 {
	margin: 0;
	padding: 0;
	list-style: none;}
.um, .um-a, .um-a2, .um-a3 {
	position: relative;
	z-index: 3;}
.um-a div {
	background: #5e9459 url(../design/menu-bg-a.gif) repeat-x 0 0;
	border-top: 1px solid #06a920;
	border-right: 1px solid #62a065;
	border-bottom: 1px solid #036513;
	margin: -1px 0 0;}
.um-a2 div {
	background: #7974a7 url(../design/menu-bg2-a.gif) repeat-x 0 0;
	border-top: 1px solid #8b73d5;
	border-right: 1px solid #696b97;
	border-bottom: 1px solid #5e499e;
	margin: -1px 0 0;}
.um-a3 div {
	background: #75a0a8 url(../design/menu-bg3-a.gif) repeat-x 0 0;
	border-top: 1px solid #53a4ad;
	border-right: 1px solid #639098;
	border-bottom: 1px solid #4b7b80;
	margin: -1px 0 0;}
.um div, .um2 div {
	margin: 0 6px;
	border: none;
	background: none;
	border-bottom: 1px solid #d4e2e2;
	padding: 5px 0 7px;}
.um2-a div {
	background: #5e9459 url(../design/menu-bg-a.gif) repeat-x 0 0;
	border-top: 1px solid #06a920;
	border-right: 1px solid #62a065;
	border-bottom: 1px solid #036513;}
.um2-a3 div {
	background: #75a0a8 url(../design/menu-bg3-a.gif) repeat-x 0 0;
	border-top: 1px solid #53a4ad;
	border-right: 1px solid #639098;
	border-bottom: 1px solid #4b7b80;}
.um-a div, .um-a2 div, .um-a3 div {
	padding: 6px 6px 7px;}
.um2-a div, .um2-a2 div, .um2-a3 div {
	padding: 6px 6px 7px 30px;
	margin: 0;
	margin: -1px 0 0;}
.um2 div {
	padding: 6px 0 9px 24px;}
.um2-a2 div {
	background: #7974a7 url(../design/menu-bg2-a.gif) repeat-x 0 0;
	border-top: 1px solid #8b73d5;
	border-right: 1px solid #696b97;
	border-bottom: 1px solid #5e499e;
	margin: -1px 0 0;}
.um div p {
	line-height: 1.3;}
.um div p, .um-a div p, .um-a2 div p, .um-a3 div p, .um2 div p, .um2-a div p, .um2-a2 div p, .um2-a3 div p  {
	padding: 0 30px 0 32px;
	font-size: 130%;
	position: relative;}
.um-a div p, .um-a2 div p, .um-a3 div p, .um2-a div p, .um2-a2 div p, .um2-a3 div p  {
	font-size: 140%;
	line-height: 1.2;
	color: #fff;}
.um2 div p {
	color: #464646;
	font-size: 120%;
	line-height: 1.2;}
.um div p em, .um2 div p em, .um-a div p em, .um2-a div p em, .um-a2 div p em, .um-a3 div p em, .um2-a2 div p em, .um2-a3 div p em {
	display: block;
	position: absolute;}
.um div p i, .um2 div p i, .um-a div p i, .um2-a div p i, .um-a2 div p i, .um-a3 div p i, .um2-a2 div p i, .um2-a3 div p i {
	position: absolute;
	display: block;
	width: 30px;
	top: 2px;
	right: 0;
	font-size: 85%;
	font-style: normal;
	font-weight: bold;
	text-align: center;}
.um div p i, .um2 div p i {
 	font-size: 11px;}
.um-a div p i, .um2-a div p i, .um-a2 div p i, .um-a3 div p i, .um2-a2 div p i, .um2-a3 div p i {
	font-size: 12px;}
.um2 div p i {
	font-size: 95%;}
.um div p b, .um2 div p b {
	color: #353d3e;
	font-weight: normal;}
.um div p a, .um div p a:hover, .um div p b:hover {
	color: #007ba4;}
.um-a div p a, .um-a div p a:hover, .um-a2 div p a, .um-a2 div p a:hover, .um-a3 div p a, .um-a3 div p a:hover, .um2-a div p a, .um2-a div p a:hover, .um2-a2 div p a, .um2-a2 div p a:hover, .um2-a3 div p a, .um2-a3 div p a:hover {
	color: #fff;}
.um2 div p a, .um2 div p a:hover, .um2 div p b:hover {
	color: #007ba4;}

.iaboutproject {
	background: url(../design/iaboutproject.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0px;}
.iizbrannieavtory {
	background: url(../design/iizbrannieavtory.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.iagenstva {
	background: url(../design/iagenstva.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.iavtory {
	background: url(../design/iavtory.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.irubrikator {
	background: url(../design/irubrikator.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.isearch {
	background: url(../design/isearch.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ireferalsstatistic {
	background: url(../design/ireferalsstatistic.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ihistoryoperacij {
	background: url(../design/ihistoryoperacij.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ivivoddeneg {
	background: url(../design/ivivoddeneg.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ipopolneniescheta {
	background: url(../design/ipopolneniescheta.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.iplatezhy {
	background: url(../design/iplatezhy.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ipersonalzakazz {
	background: url(../design/ipersonalzakazz.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.i-find-work {
	background: url(../design/i-find-work.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ikuplennieraboty {
	background: url(../design/ikuplennieraboty.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.iozhidaytoplaty {
	background: url(../design/iozhidaytoplaty.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.iviboravtora {
	background: url(../design/iviboravtora.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.izakaz {
	background: url(../design/izakaz.png);
	width: 16px;
	height: 14px;
	left: 8px;
	top: 3px;}
.inewzakaz {
	background: url(../design/iaddzakaz.png);
	width: 15px;
	height: 17px;
	left: 8px;
	top: 1px;}
.izavershenniezakazy {
	background: url(../design/izavershenniezakazy.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.isellpages {
	background: url(../design/isellpages.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.izanpages {
	background: url(../design/izanpages.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ireadywork {
	background: url(../design/ireadywork.png);
	width: 16px;
	height: 15px;
	left: 8px;
	top: 2px;}
.ibywork {
	background: url(../design/ibywork.png);
	width: 16px;
	height: 15px;
	left: 8px;
	top: 1px;}
.imakezakaz {
	background: url(../design/imakezakaz.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0px;}
.ibookmark  {
	background: url(../design/ibookmark.png);
	width: 22px;
	height: 23px;
	left: 6px;
	top: -1px;}
.iselautor {
	background: url(../design/iselautor.png);
	width: 14px;
	height: 16px;
	left: 8px;
	top: 1px;}
.ianketa {
	background: url(../design/ianketa.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;}
.istavki {
	background: url(../design/istavki.png);
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;}
.iwaitwork {
	background: url(../design/iwaitwork.png);
	width: 16px;
	height: 15px;
	left: 8px;
	top: 1px;}
.ihistory {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/ihistory.png);}
.ireferals {
	width: 18px;
	height: 18px;
	left: 8px;
	top: 0;
	background: url(../design/ireferals.png);}
.istatistics {
	width: 12px;
	height: 18px;
	left: 12px;
	top: 0;
	background: url(../design/istatistics.png);}
.ipodrobno {
	width: 12px;
	height: 16px;
	left: 0;
	top: 0;
	background: url(../design/ipodrobno.png);}
.icatinfo {
	width: 14px;
	height: 15px;
	left: 0;
	top: 0;
	background: url(../design/iinfo.png);}
.ihelp {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/iworkit.png);}
.inews {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/inews.png);}
.istats {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/istats.png);}
.ireklama {
	width: 15px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/ireklama.png);}
.iworktip {
	width: 16px;
	height: 15px;
	left: 8px;
	top: 2px;
	background: url(../design/iworktype.png);}
.isposobpay {
	width: 16px;
	height: 12px;
	left: 8px;
	top: 3px;
	background: url(../design/irefer.png);}
.ireferprog {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/ireferprog.png);}
.ibusiness {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 1px;
	background: url(../design/ibusiness.png);
	display:block;
	overflow:hidden;
	position:absolute;}
.inrefer .ibusiness {
left: -24px;}
.icontact {
	width: 16px;
	height: 13px;
	left: 8px;
	top: 3px;
	background: url(../design/icontact.png);}
.igotoviework {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/igotoviework.png);}
.iproverkawork {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/iproverkawork.png);}
.iotklonwork {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/iotklonwork.png);}
.inaprodage {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/inaprodage.png);}
.idoload {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/idoload.png);}
.iprodanye {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/iprodanye.png);}
.iloadwork {
	width: 16px;
	height: 16px;
	left: 8px;
	top: 0;
	background: url(../design/iloadwork.png);}
.iregist {
	width: 10px;
	height: 16px;
	left: 11px;
	top: 1px;
	background: url(../design/iregist.png);}
.isettings {
	width: 14px;
	height: 15px;
	left: 12px;
	top: 2px;
	background: url(../design/isettings.png);}
.ione{
	width: 14px;
	height: 15px;
	left: 12px;
	top: 1px;
	background: url(../design/ico-one.png);}
.itwo{
	width: 14px;
	height: 15px;
	left: 12px;
	top: 1px;
	background: url(../design/ico-two.png);}
.iaccept {
	width: 14px;
	height: 13px;
	left: 10px;
	top: 3px;
	background: url(../design/ico-accept.png);}
.umenu .ikonkurs {
	left: 8px;
	top: 0;}

.iaten {
	width: 16px;
	height: 15px;
	left: 12px;
	top: 1px;
	background: url(../design/iaten.png);}


/* ------------------------ */


/* CONTENT */

.online, .offline {
	position: relative;
	padding-left: 18px !important;
	font-weight: bold;}
.online em, .offline em {
	display: block;
	width: 14px;
	height: 13px;
	overflow: hidden;
	text-indent: 300em;
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 2px;}
.online em {
	background: url(../design/ico-online.png) no-repeat 0 0;}
.offline em {
	background: url(../design/ico-offline.png) no-repeat 0 0;}

.ctabs, .ftabs {
	height: 24px;
	border-bottom: 1px solid #beccda;
	padding: 0 8px;
	overflow: visible;}
#itabs .ctabs {
	padding: 0 8px 0 160px;
	position: relative;}
.ctabs ul, .ftabs ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	height: 24px;}
.ctabs ul li, .ctabs ul li div, .ctabs ul li div p, .ftabs ul li, .ftabs ul li div, .ftabs ul li div p {
	float: left;
	height: 25px;}
.ctabs ul li.tabsep {
	width: 1px;
	background: #beccda;
	height: 16px;
	margin: 5px 0 4px}
.ctabs ul li div p, .ctabs ul li div h1, .ftabs ul li div p, .ftabs ul li div h1 {
	font-size: 120%;
	font-weight: normal;
	margin: 0;
	padding: 5px 12px 0;
	height: 20px;}
.ctabs ul li.ctab-a, .ftabs ul li.ctab-a {
	border-top: 1px solid #beccda;
	height: 24px;
	background: #fff;}
.ftabs ul li.ctab-a {
	background: #f3f3f3;}
.ctabs ul li.ctab-a div, .ftabs ul li.ctab-a div {
	float: left;
	height: 25px;
	margin: -1px 0 0;
	background: url(../design/ctabs-u.gif) no-repeat 0 0;}
.ftabs ul li.ctab-a div {
	background: url(../design/ctabs2-u.gif) no-repeat 0 0;}
.ctabs ul li.ctab-a div p, .ctabs ul li.ctab-a div h1, .ftabs ul li.ctab-a div p, .ftabs ul li.ctab-a div h1 {
	float: left;
	padding: 4px 18px 0;
	margin: 0;
	height: 21px;
	font-size: 140%;
	font-weight: bold;
	color: #6a767d;
	background: url(../design/ctabs-u.gif) no-repeat right -30px;}
.ftabs ul li.ctab-a div p, .ftabs ul li.ctab-a div h1 {
	background: url(../design/ctabs2-u.gif) no-repeat right -30px;}
.ctabs ul li.ctab-a div p a, .ctabs ul li.ctab-a div p a:hover, .ctabs ul li.ctab-a div h1 a, .ctabs ul li.ctab-a div h1 a:hover, .ftabs ul li.ctab-a div p a, .ftabs ul li.ctab-a div p a:hover, .ftabs ul li.ctab-a div h1 a, .ftabs ul li.ctab-a div h1 a:hover {
	font-weight: bold;
	color: #6a767d;
	text-decoration: none;
	cursor: text;}

/* ---------------------------------- */


/* PAGING */

.paging {
	padding: 12px;}

.pgleft {
	float: left;
	font-size: 130%;}
.pgleft a, .pgleft strong {
	margin: 0 8px 0 0;}
.pgleft strong {
	color: #69767d;}

.pgright {
	float: right;
	font-size: 130%;}

/* ----------------------------------------------- */

/* POPUPS */

#predmet-pop {
	width: 600px;}

#suggest-pop {
	width: 260px;}

.pops, .pops2 {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	/*display: none;*/}

.pops .ptop, .pops .pbott {
	height: 4px;
	overflow: hidden;}
.pops2 .ptop, .pops2 .ptop2, .pops2 .ptop3, .pops2 .ptop4, .pops2 .pbott {
	height: 8px;
	overflow: hidden;}
.pops .ptop i, .pops .pbott i, .pops2 .ptop i, .pops2 .ptop2 i, .pops2 .ptop3 i, .pops2 .ptop4 i, .pops2 .pbott i {
	display: block;
	height: 4px;
	overflow: hidden;
	float: left;}
.pops2 .ptop i, .pops2 .ptop2 i, .pops2 .ptop3 i, .pops2 .ptop4 i, .pops2 .pbott i {
	height: 8px;}
.pops .ptop i.c, .pops .pbott i.c, .pops2 .ptop i.c, .pops2 .ptop2 i.c, .pops2 .ptop3 i.c, .pops2 .ptop4 i.c, .pops2 .pbott i.c {
	width: 100%;}
.pops .ptop i.l, .pops .pbott i.l {
	width: 4px;
	margin: 0 0 0 -100%;}
.pops2 .ptop i.l, .pops2 .ptop2 i.l, .pops2 .ptop3 i.l, .pops2 .ptop4 i.l, .pops2 .pbott i.l {
	width: 8px;
	margin: 0 0 0 -100%;}
.pops .ptop i.r, .pops .pbott i.r {
	width: 4px;
	margin: 0 0 0 -4px;}
.pops2 .ptop i.r, .pops2 .ptop2 i.r, .pops2 .ptop3 i.r,  .pops2 .ptop4 i.r, .pops2 .pbott i.r {
	width: 8px;
	margin: 0 0 0 -8px;}
.pops .ptop i.c i, .pops .pbott i.c i {
	margin: 0 4px;
	float: none;}
.pops2 .ptop i.c i, .pops2 .ptop2 i.c i, .pops2 .ptop3 i.c i,  .pops2 .ptop4 i.c i, .pops2 .pbott i.c i {
	margin: 0 8px;
	float: none;}

.pops .ptop i.c i {
	background: url(../design/pop-top.png) repeat-x 0 0;}
.pops2 .ptop i.c i {
	background: url(../design/pop-top2.png) repeat-x 0 0;}
.pops2 .ptop2 i.c i {
	background: url(../design/pop-top3.png) repeat-x 0 0;}
.pops2 .ptop3 i.c i {
	background: url(../design/pop-top4.png) repeat-x 0 0;}
.pops2 .ptop4 i.c i {
	background: url(../design/pop-top5.png) repeat-x 0 0;}
.pops .pbott i.c i {
	background: url(../design/pop-bott.png) repeat-x 0 0;}
.pops2 .pbott i.c i {
	background: url(../design/pop-bott2.png) repeat-x 0 0;}
.pops .ptop i.l {
	background: url(../design/pop-top-left.png) no-repeat 0 0;}
.pops2 .ptop i.l {
	background: url(../design/pop-top-left2.png) no-repeat 0 0;}
.pops2 .ptop2 i.l {
	background: url(../design/pop-top-left3.png) no-repeat 0 0;}
.pops2 .ptop3 i.l {
	background: url(../design/pop-top-left4.png) no-repeat 0 0;}
.pops2 .ptop4 i.l {
	background: url(../design/pop-top-left5.png) no-repeat 0 0;}
.pops .ptop i.r {
	background: url(../design/pop-top-right.png) no-repeat 0 0;}
.pops2 .ptop i.r {
	background: url(../design/pop-top-right2.png) no-repeat 0 0;}
.pops2 .ptop2 i.r {
	background: url(../design/pop-top-right3.png) no-repeat 0 0;}
.pops2 .ptop3 i.r {
	background: url(../design/pop-top-right4.png) no-repeat 0 0;}
.pops2 .ptop4 i.r {
	background: url(../design/pop-top-right5.png) no-repeat 0 0;}
.pops .pbott i.l {
	background: url(../design/pop-bott-left.png) no-repeat 0 0;}
.pops2 .pbott i.l {
	background: url(../design/pop-bott-left2.png) no-repeat 0 0;}
.pops .pbott i.r {
	background: url(../design/pop-bott-right.png) no-repeat 0 0;}
.pops2 .pbott i.r {
	background: url(../design/pop-bott-right2.png) no-repeat 0 0;}

.pops .pmidd, .pops2 .pmidd, .pops2 .pmidh, .pops2 .pmidh2, .pops2 .pmidh3 {
	position: relative;
	padding: 0 4px;
	overflow: hidden;}
.pops2 .pmidd, .pops2 .pmidh, .pops2 .pmidh2, .pops2 .pmidh3 {
	padding: 0 8px;}

.pops .popc {
	background: #fff;
	padding: 16px 18px;}
.pops2 .popc {
	background: #fff;
	padding: 6px 5px 12px 3px;}
.pops2 .poph, .pops2 .poph2, .pops2 .poph3 {
	background: #fcf9e4;
	padding: 0 5px 5px 3px;
	position: relative;}
.pops2 .poph2 {
	background: #00ac00;}
.pops2 .poph3 {
	background: #e20a0a;}
.poph h3, .poph2 h3, .poph3 h3, .pmidd h3 {
	font-size: 140%;
	font-weight: bold;
	color: #252525;
	padding: 0;}
.poph2 h3, .poph3 h3 {
	color: #fff;}

.pmidd h3 {
	margin: -3px 0 0;}

.pops .pmidd i.ml, .pops .pmidd i.mr, .pops2 .pmidd i.ml, .pops2 .pmidd i.mr, .pops2 .pmidh i.ml, .pops2 .pmidh i.mr, .pops2 .pmidh2 i.ml, .pops2 .pmidh2 i.mr, .pops2 .pmidh3 i.ml, .pops2 .pmidh3 i.mr {
	position: absolute;
	top: 0;
	display: block;
	width: 4px;
	margin-bottom: -1000em;
	padding-bottom: 1000em;}
.pops2 .pmidd i.ml, .pops2 .pmidd i.mr, .pops2 .pmidh i.ml, .pops2 .pmidh i.mr, .pops2 .pmidh2 i.ml, .pops2 .pmidh2 i.mr, .pops2 .pmidh3 i.ml, .pops2 .pmidh3 i.mr {
	width: 8px;}


.pops .pmidd i.ml {
	background: url(../design/pop-left.png) repeat-y 0 0;
	left: 0;}
.pops2 .pmidd i.ml {
	background: url(../design/pop-left2.png) repeat-y 0 0;
	left: 0;}
.pops2 .pmidh i.ml {
	background: url(../design/pop-lefth2.png) repeat-y 0 0;
	left: 0;}
.pops2 .pmidh2 i.ml {
	background: url(../design/pop-lefth3.png) repeat-y 0 0;
	left: 0;}
.pops2 .pmidh3 i.ml {
	background: url(../design/pop-lefth4.png) repeat-y 0 0;
	left: 0;}
.pops .pmidd i.mr {
	background: url(../design/pop-right.png) repeat-y right 0;
	right: 0;}
.pops2 .pmidd i.mr {
	background: url(../design/pop-right2.png) repeat-y right 0;
	right: 0;}
.pops2 .pmidh i.mr {
	background: url(../design/pop-righth2.png) repeat-y right 0;
	right: 0;}
.pops2 .pmidh2 i.mr {
	background: url(../design/pop-righth3.png) repeat-y right 0;
	right: 0;}
.pops2 .pmidh3 i.mr {
	background: url(../design/pop-righth4.png) repeat-y right 0;
	right: 0;}

.putop {
	display: block;
	position: absolute;
	left: 144px;
	top: -8px;
	width: 17px;
	height: 9px;
	z-index: 3;
	background: url(../design/pop-utop.png) no-repeat 0 0;}
#suggest-pop .putop {
	left: 20px;}

.close, .closeh {
	display: block;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 6px;
	width: 14px;
	height: 14px;
	background: url(../design/close.png) no-repeat 0 0;
	z-index: 3;}
.closeh {
	top: -1px;
	right: 4px;
	width: 13px;
	height: 13px;
	background: url(../design/closeh.png) no-repeat 0 0;}
.pmidd .closeh {
	right: 12px}

.suglist {
	padding: 0;
	margin: -2px 0 0;
	list-style: none;}
.suglist li {
	padding: 0 0 4px;
	font-size: 110%;}

.wpop2 {
	width: 290px;}

.pform {
	font-size: 110%;}
.pform p {
	padding: 6px 0 6px;}
.pform label {
	display: block;
	font-size: 110%;
	padding: 0 0 2px;}

/* ----------------------------------- */


/* OTHER CLASSES */


.pdenter {
	padding: 0 12px 0 0;
	vertical-align: top;}

.ireg {
	font-size: 130%;
	font-weight: bold;
	position: relative;
	padding: 0 0 0 20px;
	height: 1%;}
.ireg .kluch {
	display: block;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: url(../design/lock.gif) no-repeat 0 -20px;}

.ienter {
	padding: 0 0 8px 20px;
	position: relative;
	height: 1%;}
.ienter h2 {
	font-size: 140%;
	font-weight: bold;
	color: #69767d;
	padding: 0 0 6px 5px;
	position: relative;}
.ienter .zamok {
	display: block;
	position: absolute;
	left: 4px;
	top: 0;
	width: 18px;
	height: 16px;
	overflow: hidden;
	background: url(../design/lock.gif)}

.ilogform {
	width: 160px;
	font-size: 110%;}
.ilogform div {
	float: left;
	position: relative;
	width: 100%;
	padding: 0 0 6px;}
.iloginp {
	padding: 1px 3px;
	width: 150px;
	margin: 2px 0 0;}

.ilogform .ireg {
	font-size: 130%;
	font-weight: bold;
	padding: 6px 0 0;}

.ttl {
	font-size: 200%;
	color: #829199;
	margin: 0;
	padding: 0 0 8px;}

.b-dott, .b-dott2, .b-dott0 {
	background: url(../design/bg-udott.png) no-repeat right bottom;
	margin: 0 0 20px;}
.b-dott0 {
	background: none;}
.b-dott2 {
	background: url(../design/bg-udott2.png) no-repeat right bottom;}
.bgd-left {
	background: url(../design/bgdott-v.png) repeat-y 0 0;}
.bgd-right {
	background: url(../design/bgdott-v.png) repeat-y right 0;}
.bgd-top {
	background: url(../design/bgdott-g.png) repeat-x 0 0;}
.bgd-bott {
	background: url(../design/bgdott-g.png) repeat-x 0 bottom;}
.bgd-top, .bgd-bott {
	height: 3px;
	overflow: hidden;}
.bgd-top i, .bgd-bott i {
	display: block;
	width: 3px;
	height: 3px;
	overflow: hidden;}
.uleft {
	float: left;}
.uright {
	float: right;}
.bgd-top i.uleft {
	background: url(../design/bgdott-u.png) no-repeat 0 0;}
.bgd-top i.uright {
	background: url(../design/bgdott-u.png) no-repeat -3px 0;}
.bgd-bott i.uleft {
	background: url(../design/bgdott-u.png) no-repeat 0 -3px;}
.bgd-bott i.uright {
	background: url(../design/bgdott-u.png) no-repeat -3px -3px;}
.b-dott-c {
	padding: 9px;}

.b-dott-c h4 {
	font-size: 150%;
	font-weight: bold;
	color: #829199;}

.rzt td, .rzt th, .rzt2 {
	border-bottom: 1px solid #d4e2e2;}
.rzr {
	border-right: 1px solid #d4e2e2;}

.rth, .rth3, .rth4, .rth5, .rth6 {
	height: 50px;
	color: #69767d;
	border-bottom: 1px solid #d4e2e2;
	padding: 0 12px;
	text-align: center;
	font-size: 100%;
	font-weight: bold;}
.rth3 a, .rth4 a, .rth5 a, .rth6 a {
	font-weight: normal;}
.rth3, .rth4, .rth5, .rth6 {
	font-size: 120%;
	height: 30px;}
.rtd3, .rtd4, .rtd5, .rtd6 {
	padding: 4px 8px 5px;
	font-size: 120%;
	text-align: center;}
.rth4 {
	text-align: left;
	padding-left: 20px;}
.rth5 {
	text-align: left;
	padding: 4px 12px 5px;}
.rth6 {
	text-align: right;}
.rtd4 {
	text-align: left;
	padding: 4px 12px 5px 20px;}
.rtd5 {
	text-align: left;}
.rtd6 {
	text-align: right;
	padding: 4px 24pxpx 5px 12px;}

.rtd2, .rtd4, .rtd7  {
	padding: 7px 12px 8px 20px;
	font-size: 100%;
	font-weight: bold;
	text-align:left;}
.rtd, .rtd3, .rtd5, .rtd6, .rtd7 {
	padding: 7px 12px 8px;
	font-size: 100%;
	color: #829199;
	text-align: center;}
.rtd3, .rtd4, .rtd5, .rtd6, .rtd7 {
	font-size: 120%;}
.rtd5, .rtd7 {
	text-align: left;}
.rtd6, .rtd7 {
	font-weight: bold;
	color: #464646;}
.rtd8 {
	padding: 8px 12px 0 0;
	font-size: 110%;
	vertical-align: top;}


.iinfo {
	display: inline;
	position: relative;
	padding: 0 10px 0 0;}

.iinfo a, .iinfo a:hover {
	display: block;
	text-decoration: none;
	width: 7px;
	height: 7px;
	overflow: hidden;
	background: url(../design/seo-info.gif);
	position: absolute;
	top: 3px;
	right: 0;}

.prises {
	margin: -10px 0 0 0;
	height: 1%;}
.prises p {
	font-size: 120%;
	color: #829199;
	padding: 0 2px 8px 0;}

.pic {
	position: relative;
	height: 1%;
	padding-left: 22px !important;}

.seostep, .seostep a, .seostep2, .seostep2 a {
	float: left;
	height: 57px;}
.seostep {
	background: url(../design/seo-step.jpg) no-repeat 0 0;
	margin: 4px 0 0;}
.seostep2 {
	background: url(../design/seo-step.jpg) no-repeat 0 -60px;
	margin: 4px 0 0;}
.seostep a, .seostep2 a, .seostep a:hover, .seostep2 a:hover {
	display: block;
	padding: 17px 30px 0 46px;
	width: 136px;
	height: 40px;
	color: #fff;
	text-decoration: underline;
	font-size: 150%;}

.topdott td {
	background: url(../design/bgdott-g.png) repeat-x 0 0;}

.banns {
	font-size: 120%;
	padding: 14px 0 0;}

.banns-left {
	float: left;
	width: 120px;
	padding: 0 0 14px;}

.banns-cont {
	margin: 0 0 0 150px;
	padding: 0 0 12px;
	height: 1%;
	line-height: 1.4;}
.banns-cont input, .banns-cont select, .banns-cont textarea {
	margin: 3px 0;}

.ziz {
	padding: 0 11px 0;
	text-align: center;}
.ziz h4 {
	padding: 0 0 8px;
	text-align: center;}
.ziz p img {
	margin: 0 7px;}

.garant, .tags {
	padding: 0 18px;}
.tags2 {
	padding: 0 12px;}
.garant h4 {
	padding: 0 0 6px;}
.tags h4, .tags2 h4 {
	padding: 0 0 4px;}
.garant ul {
	margin: 0;
	padding: 0;
	list-style: none;}
.garant ul li {
	position: relative;
	height: 1%;
	padding: 0 0 8px 8px;
	font-size: 120%;}
.garant ul li i {
	display: block;
	position: absolute;
	overflow: hidden;}

.tags div, .tags2 div {
	line-height: 1.4;
	padding: 0 0 2px;}
.tags2 p {
	padding: 3px 0 4px;}

.tags div a, .tags div a:hover, .tags2 div a, .tags2 div a:hover {
	margin: 0 8px 0 0;
	text-decoration: none;}

.isupuser {
	background: url(../design/iworkit.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	left: -16px;
	top: 0;}
.isave {
	background: url(../design/isave.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	left: -16px;
	top: 0;}
.icheck {
	background: url(../design/icheck.png) no-repeat 0 0;
	width: 17px;
	height: 16px;
	left: -16px;
	top: 0;}

.workautor {
	padding: 0 0 0 62px;
	height: 38px;
	font-size: 150%;
	position: relative;}
.workautor i {
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	width: 55px;
	height: 37px;
	overflow: hidden;
	background: url(../design/icautor.png) no-repeat 0 0;}
.workautor p {
	padding: 8px 0 0;}

.qtyzakaz {
	font-size: 120%;
	padding: 10px 0;}
.qtyzakaz p {
	padding: 0 0 8px;}
.qtyzakaz strong {
	font-size: 166%;
	font-weight: normal;
	color: #305fb3;}

.ra-tt {
	position: relative;
	height: 1%;}
.ra-tt h4 {
	padding: 0 0 12px 34px;
	line-height: 1.0;}
.ra-tt h4 em {
	font-style: normal;
	font-weight: normal;}

.iautors {
	display: block;
	position: absolute;
	left: 8px;
	top: 4px;
	width: 13px;
	height: 14px;
	overflow: hidden;
	background: url(../design/iautors.png) no-repeat 0 0;}
.ikonkurs {
	display: block;
	position: absolute;
	left: 4px;
	top: 3px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../design/ickonkurs.png) no-repeat 0 0;}
.igworks {
	display: block;
	position: absolute;
	left: 7px;
	top: 2px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../design/igwork.png) no-repeat 0 0;}

.rw-list {
	font-size: 120%;
	padding: 0 0 7px;}

.ra-list {
	padding: 12px 12px 4px;
	border-top: 1px solid #d4e2e2;}

.all-wa {
	border-top: 1px solid #d4e2e2;
	padding: 6px 12px 0;
	font-size: 130%;
	line-height: 1.4;}

.refstat {
	padding: 4px 0 8px;
	overflow: hidden;
	height: 1%;}
.refstat p {
	padding: 1px 0 0;
	font-size: 120%;
	width: 100%;
	float: left;
	text-align: right;}
.refstat p strong {
	float: left;
	color: #829199;}

.wmore {
	text-align: right;
	font-size: 110%;}

.refleft {
	padding: 0 0 0 12px;
	height: 1%;
	overflow: hidden;}
.refleft h4 {
	padding: 0 0 2px;}
.refleft h5 {
	margin: 0;
	padding: 0 0 1px;
	font-size: 120%;
	font-weight: bold;
	color: #829199;}
.refleft p {
	padding: 0 0 5px;
	font-size: 120%;
	color: #829199;}

.rsupport {
	padding: 0 0 0 54px;
	background: url(../design/help-big.png) no-repeat -2px 2px;}
.rsupport h4 {
	padding: 0 0 2px;}
.rsupport p {
	padding: 0;
	line-height: 1.4;
	font-size: 120%;
	color: #829199;}

.r25 {
	margin: 0 25px 0 0;
	position: relative;}

.ref25-sm {
	font-size: 95%;
	padding: 0 0 0 50px;
	background: url(../design/rs25-sm.png) no-repeat 0 3px;}

.udott {
	position: absolute;
	right: -17px;
	top: 15px;
	width: 19px;
	height: 28px;
	overflow: hidden;
	background: url(../design/udott.gif) no-repeat right 0;}

.seocold {
	padding: 0 6px;
	font-size: 120%;}
.seocold p {
	padding-bottom: 4px;}

.rseo {
	padding: 0 12px;}

.stop, .stop2 {
	vertical-align: top;
	padding: 1px 14px;
	font-size: 120%;
	line-height: 1.3;
	color: #69767d;}
.stop2 {
	padding: 1px 14px 1px 0;}

.seoratingpix {
	width: 370px;
	float: left;
	margin: 0 0 0 -100%;
	text-align: center;}

.seoratingcont {
	margin: 0 0 0 380px;}

.sftd {
	color: #69767d;
	font-size: 110%;
	line-height: 1.0;
	text-align: right;
	padding: 4px 6px 4px 0;}
.sftd2 {
	padding: 6px 6px 6px 0;
	font-size: 110%;}
.sftd3 {
	color: #69767d;
	font-size: 110%;
	line-height: 1.0;
	padding: 4px 6px 4px 0;}

.seoform {
	background: #fbf8cb url(../design/seoformu.jpg) no-repeat 0 bottom;
	border-right: 1px solid #e2dd92;
	padding: 18px 20px 44px;
	width: 410px;
	position: relative;}

.seoformtopu {
	position: absolute;
	top: -123px;
	right: -226px;
	background: url(../design/seoformu2.jpg);
	width: 242px;
	height: 146px;
	overflow: hidden;}

.shad {
	margin: 16px 0;
	background: url(../design/bott-shadow.jpg) repeat-x 0 -200px;}
.shad div {
	height: 86px;
	background: url(../design/bott-shadow.jpg) no-repeat 0 0;}
.shad div div {
	background: url(../design/bott-shadow.jpg) no-repeat right -100px;}

.ckinp {
	position: relative;
	height: 1%;
	padding: 0 0 0 24px;}
.ckinp input {
	position: absolute;
	left: 0;
	top: 0;}

.col32 {
	float: left;
	width: 32%;}
.col36 {
	float: left;
	width: 36%;}

.seopix {
	position: relative;
	height: 210px;
	text-align: center;
	margin: 0 0 12px;}
.seopix div {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;}

.seo-tt, .seo-tt2, .seo-tt3 {
	position: relative;
	height: 1%;}
.seo-tt3 {
	padding: 0 0 0 22px;}
.seo-tt3 .ione, .seo-tt3 .itwo {
	left: 0px;
	top: 5px;}
.seo-tt h1, .seo-tt3 h1 {
	font-size: 200%;
	font-weight: normal;
	padding: 0 0 12px;
	color: #829199;}
.seo-tt h1 span {
	color: #0f38a8;}
.seo-tt strong {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 150%;
	font-weight: bold;
	color: #829199;}
.seo-tt2 h2 {
	font-size: 180%;
	font-weight: normal;
	padding: 0 0 12px;
	color: #829199;}

.seotxt {
	font-size: 120%;}
.seotxt h3 {
	padding: 0 0 0.7em;
	font-size: 125%;
	font-weight: bold;
	color: #829199;}
.seotxt h5 {
	padding: 0 0 0.4em;
	font-size: 100%;
	font-weight: bold;
	color: #829199;}
.seotxt h6 {
	padding: 0 0 0.4em;
	font-size: 100%;}
.seotxt p {
	padding: 0 0 1.1em;}
.seotxt ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0 0 0.7em;}
.seotxt ul li {
	padding: 0 0 0.5em}

.seotxt ul.dli {
    margin: 0;
    padding: 0 0 0.9em;
    list-style: none;}
.seotxt ul.dli li {
    padding: 0 0 0.2em 12px;
    font-size: 100%;
    background: url(../design/clist.gif) no-repeat 2px 0.55em;}

.seoselcont {
	margin: 0 0 0 210px;}

.seoseldomens {
	float: left;
	width: 190px;
	margin: 0 0 0 -100%;
	font-size: 120%;}
.seoseldomens select {
	width: 100%;}

.rseo-tt {
	padding: 0 0 10px;
	height: 1%;
	overflow: hidden;}
.rseo-tt h4 {
	margin: 0 0 0 68px;
	height: 1%;}
.rseo-im {
	float: left;
	width: 60px;
	padding: 2px 0 0;}

.ch {
	overflow: hidden;}

.tmw {
	width: 100%;
	max-width: 980px;}
.tmw2 {
	width: 100%;
	max-width: 1100px;}

.none {
	color: #99aaab;
	text-decoration: underline;}

.dinp {
	color: #bbbbbb;}

.gr {
	color: #a0a0a0;}

.error {
	color: #ff232a;}

.red, a.red, a.red:hover {
	color: #df1724;}

.white {
	color: #fff;}

.green {
	color: #009200;}

.ctell {
	color: #428a47;}

.cautor, a.cautor, a.cautor:hover {
	color: #745692;
	font-weight: bold;}

.czchik, a.czchik, a.czchik:hover {
	font-weight: bold;
	color: #009200;}

.def {
	color: #69767d;}

.cdef {
	color: #959aa0;}

.cbk {
	color: #454d51;}

.cred {
	color: #e81825;}

a.aut, a.aut:hover {
	color: #583e73;
	text-decoration: underline;}
a.zak, a.zak:hover {
	color: #006910;
	text-decoration: underline;}

a.adott {
	color: #007ba4;
	text-decoration: none;
	border-bottom: 1px dotted #007ba4;}
a.adott:hover {
	text-decoration: none;
	color: #46a5dd;
	border-bottom: 1px dotted #46a5dd;}
a.anone, a.anone:hover {
	color: #353d3e;
	font-weight: bold;
	text-decoration: none;
	cursor: text;}

a.reddott, a.reddott:hover {
	text-decoration: none;
	border-bottom: 1px dotted #d61624;
	color: #d61624;
	position: relative;}

.dnone {
	display: none;}

.dblock {
	display: block;}

.fw {
	float: left;
	width: 100%;}

.fleft {
	float: left;}

.fright {
	float: right;}

.ta-r {
	text-align: right;}

.ta-l {
	text-align: left;}

.ta-c {
	text-align: center;}

.tb {
	width: 100%;
	border-collapse: collapse;}

.tb2 {
	width: auto;
	border-collapse: collapse;}

.brdbott, .brdbott2  {
	border-bottom: 1px solid #cedcea;
	overflow: hidden;
	position: relative;}
.brdbott2 {
	overflow: visible;}

.tt2 {
	font-size: 140%;
	font-weight: bold;
	color: #6a767d;
	padding: 0 0 10px;}

.ttseo {
	font-size: 140%;
	font-weight: bold;
	color: #6a767d;
	padding: 0 0 4px;}

.tt3 {
	color: #69767d;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #abbccc;
	padding: 0;
	margin: 0 0 6px;}

.ttp {
	font-size: 130%;
	font-weight: bold;
	padding: 0 0 10px;}

.ictt2 {
	font-size: 140%;
	color: #6a767d;
	padding: 0 0 8px 26px;
	position: relative;
	float: left;}
.ictt2 em {
	display: block;
	position: absolute;}

.ictt2 .imakezakaz, .ictt2 .istavki, .ictt2 .iendzakaz, .ictt2 .ianketa, .ictt2 .igotoviework, .ictt2 .iloadwork, .ictt2 .iprodanye, .ictt2 .iaboutproject, .ictt2 .isellpages, .ictt2 .ihelp, .ictt2 .iaten {
	left: 4px;}
.ictt2 .isettings {
	left: 5px;
	top: 1px;}

.ictxt {
	padding: 0 0 0 26px;
	font-size: 120%;}
.ictxt p {
	padding: 0 0 8px;}
.ictxt ul {
	margin: 0 0 0 -8px;
	padding: 0 0 4px;
	list-style: none;}
.ictxt ul li {
	padding: 0 0 4px 8px;
	height: 1%;
	background: url(../design/list-dott-blue.gif) no-repeat 0 6px;}

.content {
	padding: 1.1em 0 0;
	font-size: 130%;}
.content p {
	padding: 0 0 1.1em;}

.txt {
	padding: 2px 0 12px;
	font-size: 120%;}
.txt p {
	padding: 0 0 12px;}

.f0 {
	font-size: 100%;}

.f1 {
	font-size: 110%;}

.f2 {
	font-size: 120%;}

.f3 {
	font-size: 130%;}

.f4 {
	font-size: 140%;}

.f6 {
	font-size: 160%;}

.fs4 {
	font-size: 14px;}


.rell {
	position: relative;}

.pd0 {
	padding: 0;}

.pt4 {
	padding-top: 4px;}

.clr {
	width: 100%;
	font-size: 0px;}
.clr:after {
	content: ".";
	display: block;
	font-size: 1px;
	height: 0;
	clear: both;
	visibility: hidden;}
.clr {
	display: inline-block;}
/* Hide from IE Mac \*/
.clr {
	display: block;}
/* End hide from IE Mac */

.pops {
    width: 260px;}
.content h3 {
    padding: 0.2em 0 0.6em;
    font-size: 150%;
    color: #829199;}
.content h6 {
	font-size: 110%;
	color: #829199;
	font-weight: bold;
    padding: 0 0 0.2em;}
.content h4, .content h5 {
    font-size: 110%;
    font-weight: bold;
    padding: 0.1em 0 0.8em;
    color: #585d5e;}
.content h5 {
    padding: 0.1em 0 0;}
.content ul {
    margin: 0;
    padding: 0 0 0.9em;
    list-style: none;}
.content ul  li {
    padding: 0 0 0.2em 12px;
    font-size: 100%;
    background: url(../design/clist.gif) no-repeat 2px 0.55em;}
.tdtxt {
    vertical-align: top;
    padding: 0;
    font-size: 100%;}
.tdpix, .tdpix2 {
    vertical-align: top;
    font-size: 100%;
    width: 160px;
    padding: 0 4px;
    text-align: center;}
.tdpix2 {
	padding: 2px 8px 14px 0;
	text-align: left;
	width: 122px;}

/* ------------------------- */





.frmth, .frmth2 {
font-size:120%;
padding:3px 8px 10px 0;
text-align:right;
vertical-align:top;
width:90px;
}

.frmtd, .frmtd2 {
font-size:110%;
padding:0 8px 10px 0;
vertical-align:top;
}