@font-face {
    font-family: 'Troika';
    src: local('Troika'), url('/fonts/troika.woff2') format('woff2'), url('/fonts/troika.woff') format('woff'), url('/fonts/troika.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Museo';
    src: local('Museo Sans Cyrl 500'), local('MuseoSansCyrl-500'), url('/fonts/Museosanscyrl500.woff2') format('woff2'), url('/fonts/Museosanscyrl500.woff') format('woff'), url('/fonts/Museosanscyrl500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@-moz-keyframes spin { 100% { -moz-transform: rotateY(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotateY(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotateY(360deg); transform:rotateY(360deg); } }

img { border:0px; }
.clr { clear:both; }


.stn:link, .stn:visited { color: #609143; text-decoration: none; font-weight: bold; } 
.stn:active, .stn:hover { color: #d77906; text-decoration: none; }

.stn-sort:link, .stn-sort:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; } 
.stn-sort:active, .stn-sort:hover { color: #000000; text-decoration: none; }

/*############# WRAPPERS #############*/
.wrap {
	width: 980px;
    margin: 0 auto;
    border: 1px solid #dedbd1;
    background-color: #ffffff;
    padding: 5px 0 0px 15px;
	}

/*############# HEADER #############*/
.header { width:100%; }
.financelog {
    background-color: #ecfaea;
    height: 180px;
    width: 963px;
    margin: 4px 0 5px 0;
    padding: 0;
    border-radius: 5px;
	border: 1px solid #dedbd1;
}
.clr-line {
    background-color: #ffffff;
    width: 970px;
    height: 1px;
    margin-left: -3px;
    margin-top: 5px;
    border-bottom: 1px #566e6e dashed;
    border-top: 1px #566e6e dashed;
}

.otziv {
    background-color: #5181b8;
    padding: 6px 22px 4px 22px;
    margin: 12px 0 0 5px;
    border-radius: 5px;
    float: left;
    font-family: Troika;
    font-size: 15pt;
	transition: .3s;
}

.otziv:hover {
    background-color: #005365;
	transition: .2s;
}

.otziv a {
	text-decoration:none;
	color:#fff;
    letter-spacing: 3px;
}

.logopir {
	background: url(/img/logotips.png) no-repeat;
    height: 150px;
    margin: 0 30px;
    width: 150px;
    float: left;
	/*animation: spin 60s linear infinite;*/
}

.paylist {
	float:right;
	width: 375px;
	font-family: Museo;
}

.inslist {
	float:left;
	width: 375px;
	font-family: Museo;
}

.banl {
	width: 948px;
    height: 130px;
    margin: 5px 0;
    padding: 3px 8px;
    background-color: #c9d4c5;
    border-radius: 4px;
	border: 1px solid #a0a0a0;
}
user agent stylesheet
div {
    display: block;
}

body {
	background: #f7f1ca url(/img/bg.gif);
	background-attachment:fixed;
    margin: 0px;
    padding: 10px 0;
    font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,sans-serif;
    font-weight: 400;
}
.mainpagehead {
    width: 620px;
    background-color: #f6faff;
    border: 1px solid #986969;
    font-family: Museo;
    padding: 0px;
    margin: 0px -10px;
}

.mphcontent {
	padding: 10px;
	text-align: justify;
	background: url(/img/pirlogomain.gif) no-repeat;
}

.mph0 {
	text-align: center;
	font-size: 20pt;
    color: #005365;
}

.mph1 {
	text-align: center;
    font-size: 18px;
    color: #284209;
	padding-top: 100px;
}

.mph2 {
	text-align: center;
	color: #650009;
    font-weight: bold;
	font-size: 17px;
}

.mph2 a {
	color: #085994;
	text-decoration: none;
}

.linkslink {
	font-weight: bold;
    font-size: 10pt;
    line-height: 25px;
    text-align: center;
	background-color: #fbffda;
    border-radius: 3px;
	width: 600px;
	padding: 5px 0;
	display: inline-block;
	border: 1px solid #c5d0db;
	word-wrap: break-word;
    overflow: hidden;
}

.linkslink a {
	color: #577f88;
}

.hd-menu {
	padding: 5px;
	float:right;
	list-style:none;
	font-size: 11pt;
}

.hd-menu li {
	background-color: #566e6e;
	display:inline;
	margin:0px 15px 0px 0px;
	padding:10px;
	border-radius: 0 5px;
	transition: .3s;
}

.hd-menu li:hover {
	background-color: #c14b47;
	border-radius: 5px 0;
	transition: .2s;
}

.hd-menu a {
	text-decoration:none;
	color:#fff;
}

.hd-menu a:hover {
	text-decoration:underline;
}

.payeer {
    width: 161px;
    height: 87px;
    margin: 5px 0;
}

.fragenregform {
    text-align: center;
    color: #868686;
    font-size: 10pt;
	line-height: 30px;
}

.fragenregform a {
    color: #868686;
	text-transform: uppercase;
    border-bottom: 1px dotted #868686;
}

.statpage0 {
	text-align: center;
	font-size: 20pt;
}

.statpage1 {
	background-color: #b2b9ac;
	color: #23481e;
    width: 210px;
    margin-left: 170px;
	border-radius: 35px 35px 0 0;
	padding: 15px;
	font-size: 30pt;
}

.statpage2 {
	background-color: #a3ab9d;
	color: #23481e;
	border-radius: 35px 35px 0 0;
	padding: 10px 0;
	border-bottom: 3px #cacaad dashed;
}
.statpage3 {
	background-color: #cacaad;
	color: #208858;
	border-radius: 0 0 35px 35px;
	padding: 10px 0;
	border-top: 3px #a3ab9d dashed;
}
.statpage4 {
	background-color: #d6d6b8;
	color: #208858;
    width: 210px;
    margin-left: 170px;
	border-radius: 0 0 35px 35px;
	padding: 15px;
	font-size: 30pt;
}

.indpagetext {
	font-family: Museo;
	text-align: center;
}

.indpagetextdiv {
	border: 1px #577070 dotted;
    border-radius: 0 40px;
    margin: 10px 10px;
    padding: 10px 22px;
    background-color: rgba(236, 250, 234, 0.6);
}

.ipttext1 {
	text-decoration: underline;
    display: block;
    font-weight: bold;
    color: #c14e4f;
    font-size: 18pt;
	text-shadow: 0px 0px 3px rgb(193, 78, 79);
}

.ipttext2 {
    display: block;
    font-size: 15pt;
    color: #3f5a5c;
	text-shadow: 0px 0px 2px rgb(63, 90, 92);
}

.ipttext20 {
    display: block;
    font-size: 13pt;
    color: #3f5a5c;
	text-shadow: 0px 0px 2px rgb(63, 90, 92);
}

.ipttext3 {
	text-decoration: underline;
    display: block;
    font-weight: bold;
    color: #c14e4f;
    font-size: 20pt;
	text-shadow: 0px 0px 3px rgb(193, 78, 79);

}

.ipttext4 {
	display: block;
    font-size: 50pt;
    color: #3f5c45;
    font-weight: bold;
    text-shadow: 0px 0px 10px rgb(63, 92, 69);
}

.insilver {
	text-align: justify;
    background-color: #ffffff;
    border: 1px solid #d6b1b1;
    padding: 10px;
    color: #614316;
    margin-bottom: 20px;
	border-radius: 10px 0;
}

.insilver a {
    color: #4BA0B3;
    text-decoration: none;
}

.insilver a:hover {
	border-bottom:2px dashed #99be97;
}

.foottitle {
    padding: 5px;
    color: #566e6e;
	font-size: 16px;
}

.opciiserf {
float:right;
}

.signuform {
    width: 400px;
    background-color: #e0ffd3;
    text-align: center;
    padding: 20px 0;
    margin: 20 auto;
    border-radius: 10px;
    border: 1px #566e6e solid;
}

.regtitle {
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #415252;
    margin: 0px 0px 10px 20px;
    text-align: left;
}

.regtitle:after {
    content: "";
    display: block;
    width: 146px;
    height: 2px;
    background-color: #415252;
    margin-top: 12px;
}

.inpblock {
	margin: 0px auto;
    position: relative;
	width: 320px;
}

.inpblock label{
	display: block;
    color: #415252;
    margin: 11px 0px 5px -35px;
    padding-left: 40px;
    text-align: left;
    font-size: 13pt;
}

*:focus {outline: none;}

.reg_notification {
    color: #752922;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
}

.regform input { 
    border: 1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius: 2px;
    height: 40px;
    width: 320px;
    padding: 5px 8px;
	}
.regform input:focus {
	background: #fff; 
	border:1px solid #555; 
	box-shadow: 0 0 3px #aaa; 
	padding-right: 20px;
	}

.regform input:required {
	background: #fff url(/img/red_asterisk.png) no-repeat 98% center;
}
.regform input:required:valid {
	background: #fff url(/img/valid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #5cd053;
	border-color: #28921f;
}
.regform input:focus:invalid {
	background: #fff url(/img/invalid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #d45252;
	border-color: #b03535
}

.regsubmitbut {
	margin-top: 30px;
    text-transform: uppercase;
	letter-spacing: 4px;
    font-size: 13pt;
	cursor: pointer;
	background-color: #566e6e;
    background: -webkit-gradient(linear, left top, left bottom, from(#566e6e), to(#d8e8fb));
    background: -webkit-linear-gradient(top, #566e6e, #d8e8fb);
    background: -moz-linear-gradient(top, #566e6e, #d8e8fb);
    background: -ms-linear-gradient(top, #566e6e, #d8e8fb);
    background: -o-linear-gradient(top, #566e6e, #d8e8fb);
    background: linear-gradient(top, #566e6e, #d8e8fb);	
}

.regsubmitbut:hover {
	opacity:.85;
	cursor: pointer;
}

.regcapimg {
	width: 150px;
    border: 2px #9ca2a2 solid;
    border-radius: 10px;
}

.regsecur {
	margin: 0 auto;
	padding: 10px 0 0 18px;
}

.regsecur input {
    width: 150px;
	margin: 0px 0px 0px -36px;
}

#ads_serf444 {
	display:none;
}

/*############# CONTENT #############*/
.content {  width:100%; margin-top:10px; }
.cl-left { width:325px; float:left; border:0px solid black; }
.cl-right { width:630px; float:left; padding:0px 0px 0px 5px; border:0px solid black; font-size: 16px; }

.loginin {
    max-height: 175px;
    border: 1px solid #d3d9de;
    margin-bottom: 10px;
	background-color: #ecfaea;
	font-size: 12px;
}

.logtitle{
	text-align: center;
    color: #ffffff;
	font-size: 14pt;
    font-weight: bold;
    background-color: #566e6e;
    padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #ecfaea;
}

.lg {
	border: 1px solid #8d8d8d;
    background: #ffeaaa;
    width: 237px;
    height: 24px;
    padding: 0px 0px 0px 10px;
    margin: 3px 0px 0px 0px;
}

.lg:hover, .lg:focus {
	background: #ffffff;
}



a.rs-ps { color:#1a7919; text-decoration:none;  font-size:14px; }
a.rs-ps:hover { text-decoration:underline; }

.titlstat{
	text-align: center;
    padding: 5px;
    font-family: Troika;
	font-size: 16px;
    color: #557071;
    text-shadow: 1px 1px 2px #ffffff, 0 0 1em #959595;
}

.insm {
	font-size: 12pt;
}

.insm td{
	padding-top: 5px;
	color: #577070;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px dashed #005365;
}

.recourse {
	margin: 17px 0 0 0;
	padding: 10px;
	background-color: #b34f53;
	color: #fffc66;
	text-align: justify;
	font-weight: normal;
	border: 3px solid #5181b8;
    border-radius: 5px;
}

.recourse h2 {
    color: #36da69;
    margin: 0 0 7px 0;
    padding-bottom: 1px;
    background: #672323;
}

.st-lf { float:left; margin:5px 0px 0px 0px; }
.st-rg { float:left; margin:7px 0px 0px 15px; }

.dohod_fruit {
	padding:3px;
	font-family: Roboto,Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.line {
	margin:10px 0px 0px 30px;
}

.line-st {
	border: 1px solid #8d8d8d;
	border-radius:10px;
	background: url(/img/inpt-hov.png) repeat-x;
	width:115px;
	height:16px;
	color:#f77827;
	text-align:center;
	margin:2px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	
}

.st-time {
	margin:13px 0px 0px 30px;
}

.wim {
	background: url(/img/small-inpt.png) repeat-x;
	width:279px;
	height:34px;
	border:1px solid #b6b6b6;
	border-radius:10px;
	text-align:center;
	font-size:20pt;
	margin:0px 0px 0px 160px;
}

.wim-block {
	margin:10px 0px 0px 97px;
}

.wim-lf {
	background: url(/img/pir1.jpg) no-repeat;
	width:125px;
	height:129px;
	float:left;
}

.wim-ctr {
	width:390px;
	float:left;
	color:#404040;
	font-size:18pt;
	text-align:center;
	margin:0px 5px 0px 5px;
}

.wim-ctr-in {
	background: url(/img/arrows.jpg) no-repeat;
	width:117px;
	height:63px;
	margin:10px 0px 10px 50px;
}

.wim-rg {
	background: url(/img/islands-200.png) no-repeat;
	width:130px;
	height:131px;
	float:left;	
}

.garant-bk {
	width:200px;
	float:left;
	margin:5px 0px 0px 0px;
	text-align:center;
	color:#0a5200;
	font-size:15pt;	

}

i {
	display:block;
	background:url(/img/garant-sprite.jpg);
	width:171px;
	height:155px;
	margin-left:15px;
}

.cntrl-ps {
	width:171px;
	margin-left:71px;

}

s {
	display:block;
	background:url(/img/paysitem-sprite.png);
	width:57px;
	height:46px;
	float:left;
}

.acc-title {
    background: #566e6e;
    width: 250px;
    height: 35px;
    border: 1px solid #415252;
    text-align: center;
    font-weight: bold;
    font-size: 14pt;
    color: #f4fdff;
    margin-left: 27px;
    padding-top: 4px;
}

.field-gr {
	background: #ecfaea;
    width: 218px;
    height: 25px;
    padding: 9px 0 0 32px;
    margin: -10px 0 13px 27px;
    border: 1px solid #566e6e;
}

.field-gr a {
	color:#271300;
	text-decoration:none;
	font-size:18px;
}

.field-gr a:hover {
	color:#7d3d2e;
	text-decoration:none;
	border-bottom:2px dashed #7d3d2e;
}

.field-rd {
    background: #ef873e;
    width: 220px;
    height: 30px;
    padding: 9px 0 0 32px;
    margin: 0px 0 1px 27px;
}

.field-rd a {
	color:#271300;
	text-decoration:none;
	font-size:18px;
}

.field-rd a:hover {
	color:#4d2b5f;
	text-decoration:none;
	border-bottom:2px dashed #4d2b5f;
}

.field-ar {
    background: #8b9ae6;
    width: 220px;
    height: 31px;
    padding: 9px 0px 0px 32px;
    margin: -11px 0px 12px 27px;
}

.field-ars {
    background: #e5e68b;
    width: 220px;
    height: 31px;
    padding: 9px 0px 0px 32px;
    margin: -11px 0px 12px 27px;
}

.field-ars a, .field-ar a {
	color:#3c231b;
	font-weight: bold;
	text-decoration:none;
	font-size:18px;
}

.field-ars a:hover, .field-ar a:hover {
	color:#4d2b5f;
	text-decoration:none;
	border-bottom:1px dashed #4d2b5f;
	font-size:18px;
}

.alert_tree {
	text-align:center;
	background-color: #a9e89e;
    padding: 10px;
    color: #614316;
    font-weight: bold;
    margin-bottom: 20px;
    border-bottom: 2px solid #055538;
	border-top: 2px solid #055538;
}

.fr-block {
	border: 2px solid #c1b281;
    background: #edf7c8;
    width: 450px;
    height: 170px;
    float: left;
    margin: 0px 20px 20px 80px;
}

.fr-block img {
	height: 120px;
    width: 120px;
    margin: 10px 0px 0px 15px;
    border: 2px solid #e8d69e;
}

.fr-block-ok {
    background-color: #E5F7E4;
    background: -o-linear-gradient(top, #78FFA2 0px, #E5F7E4 100%);
    background: -moz-linear-gradient(top, #78FFA2 0px, #E5F7E4 100%);
    background: -webkit-linear-gradient(top, #78FFA2 0px, #E5F7E4 100%);
    background: -ms-linear-gradient(top, #78FFA2 0px, #E5F7E4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78FFA2', endColorstr='#E5F7E4',GradientType=0);
    border: 2px solid #8399D8;
	border-radius:5px;
	width:530px;
	height:155px;
	margin:0px 20px 20px 23px;
}

.fr-bl-str {
	color:#3F3092;
}

.fr-block-ok img {
	margin:10px 0px 0px 15px;
	border-radius:10px;
	border:3px solid #cdcdcd;
}

.fr-title {
	color:#7ea57b;
	font-size:18px;
}

.cl-fr-lf {
	float:left; 
	text-align:center;
}

.cl-fr-rg {
	float:left;
	margin: 10px 0px 0px 5px;
}

.fr-te-gr {
	white-space: nowrap;
    color: #7ea57b;
    width: 285px;
	}
.fr-te-gr-title { color:#000; font-weight:700; margin-bottom:10px;}

a.sm-btn {
	display:block;
	cursor:pointer;
	font-size: 12px;
	font-weight: 700 !important;
	margin: 0px 5px 8px 0px;
	padding: 0px 14px;
	border-radius: 10px;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.400), 1px 1px 1px rgba(0, 0, 0, 0.102);
	display: inline-block;
	line-height: 26px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.298);
	background: linear-gradient(to bottom, #88BDFF 0px, #60A7FF 100%) transparent;
	border: 1px solid #3E8FF4;
	color: #2B63A8 !important;	
	text-decoration:none;
}

a.sm-btn:hover { opacity:0.8; }


input.sm-btn {
	display:block;
	cursor:pointer;
	font-size: 12px;
	font-weight: 700 !important;
	margin: 0px 5px 8px 0px;
	padding: 0px 14px;
	border-radius: 10px;
	box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.400), 1px 1px 1px rgba(0, 0, 0, 0.102);
	display: inline-block;
	line-height: 30px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.298);
	background: linear-gradient(to bottom, #88BDFF 0px, #60A7FF 100%) transparent;
	border: 1px solid #3E8FF4;
	color: #2B63A8 !important;	
	text-decoration:none;
}

input.sm-btn:hover { opacity:0.8; }

.silver-bk {
	text-align: justify;
	background-color: #f3fdff;
	border:1px solid #dddddd;
	width:630px;
	margin:-10px 0px 0px 0px;
	padding:10px;
}

.s-bk-lf {
	margin-left:150px;
}

.sm-line {
	width:280px;
	float:left;
	margin:5px 0px 5px 0px;
	font-size:17px;

}

.sm-line-nt {
	
	margin:5px 0px 5px 0px;
	font-size:14px;

}

.sm-line-nt img {
	border:3px solid #cdcdcd;
	border-radius:10px;
	vertical-align:-13px;
}

.sm-line img {
	border:3px solid #cdcdcd;
	border-radius:10px;
	vertical-align:-13px;
	margin:0px 5px 0px 0px;
}

.blockerror{
	color: #71242e;
    text-shadow: #f0f2f5 1px 1px;
}

.m-tb {
	background: #84a2a2;
	color:white;
	padding: 10px;
}

.m-tba {
	background: #045437;
	color:white;
	padding: 10px 5px;
	font-size:12px;
}

table { border:none; font-size: 16px; }
 
td {
	margin-right: 5px;
}

.bs-py {
	border: 1px solid #8d8d8d;
	border-radius:10px;
	background: url(/img/inpt-hov.png) repeat-x;
	width:115px;
	height:24px;
	color:#f77827;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}

.out-my {
	background: none;
	border: 1px solid #8d8d8d;
	border-radius:10px;
	background: url(/img/inpt.png) repeat-x;
	width:187px;
	height:24px;
	padding:0px 0px 0px 10px;
	margin:1px 0px 0px 0px;
}

.out-my:hover {
	background: url(/img/inpt-hov.png) repeat-x;
	width:187px;
	height:24px;
}

/*############# FOOTER #############*/
.footer {
	margin-top:15px;
}
.htt {
    background-color: #eceef3;
    border-bottom: 1px solid #cabb8c;
	}

.htt:hover {background-color:#9ab5c7;}

.htta {font-size: 12px;}

.list_ads__item {
	zoom:1;
	-webkit-box-shadow:0 -1px 0 #f5cb8b  inset;
	-moz-box-shadow:0 -1px 0 #f5cb8b  inset;
	box-shadow:0 -1px 0 #f5cb8b  inset;
	background-color:#fff;
	margin-bottom:15px;
	position:relative;
	height:100px;
	}

.list_ads__item_type_highlight {
	background-color:#f5fb97;
	}
	
.list_ads__item_type_high {
	background-color:#ccfda7;
	}
	
.claimmes {
    font-weight: bold;
    margin: 24px;
    font-size: 18px;
    background: #e8d69e;
    color: #614316;
    padding: 5px;
    border: 1px solid #ff0303;
}
	
.list_ads__vip {
	position:absolute;
	top:0;
	height:5px;
	z-index:50;
	width:100%;
	background:#2f804b;
	}

.list_ads__image_container {
	margin:16px 15px;
	overflow:hidden;
	float:left;
	}
	
.favic {
    height: 16px;
	width: 16px;
}

.scrinrek {
	line-height: 1.5;
	text-align: center;
    color: #2f804b;
    font-weight: bold;
    font-size: 12pt;
	text-shadow: 0px 0px 10px rgb(117, 210, 149);
	text-transform: uppercase;
}

.scrinrek a {
	color: #005365;
    text-decoration: none;
	text-shadow: 0px 0px 10px rgb(20, 129, 152);
}

.scrinrek a:hover {
	color: #047c96;
    text-decoration: underline;
}

.list_ads__info_container {
    padding: 15px 15px 15px 0;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;

}

.list_ads__title {
    color: #4a310b;
    font-size: 1.375em;
    line-height: 1.3em;
    font-weight: 600;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 1em;
    height: 43px;
    margin: 0 52px 10px 0;
	text-decoration: none;
	font-family: 'PT Sans Caption', sans-serif;
}

.list_ads__title a {
	cursor: hand;
    cursor: pointer;
}

.list_ads__title:hover {
	color: #825a1f;
}

.list_ads__abuse {
    position: absolute;
    bottom: 8px;
    right: 5px;
	text-decoration: none;
	font-weight: bold;
	font-family: 'PT Sans Caption', sans-serif;
	color: #a5937b;
	font-size: 9pt;
	font-weight: 500;
}

.popollink {
	cursor: pointer;
}

.list_ads__abuse:hover {
    color: #F77827;
}

.list_ads__price {
    color: #545c88;
    font-size: 1em;
    float: right;
    line-height: 2.2em;
    font-weight: 500;
    position: relative;
	margin: -19px 0
}

.list_ads__info {
	position: static;
    margin: 19px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #7b7b7d;
    font-size: .8125em;
    line-height: 100%;
}

.list_ads__item_type_smotr {
    background: url(/img/okserf.jpg) no-repeat;
    background-color: #D2D4BD;
}

.serfframe {
    border-bottom: 1px solid #866739;
    background: #ecb550;
    background: -o-linear-gradient(top, #ecb550 0px, #fff2ca 100%);
    background: -moz-linear-gradient(top, #ecb550 0px, #fff2ca 100%);
    background: -webkit-linear-gradient(top, #ecb550 0px, #fff2ca 100%);
    background: -ms-linear-gradient(top, #ecb550 0px, #fff2ca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecb550', endColorstr='#fff2ca',GradientType=0);
    margin-top: -10px;
    padding: 0 0 0 15px;
    width: 100%;
    color: #3866B1;
    font-family: 'Pangolin', cursive;
    font-size: 17px;
    letter-spacing: 3px;
    font-weight: bold;
    text-shadow: #ffefa8 1px 1px;
    height: 80px;
}


.serfnum {
    font: 48px Tahoma, Arial, sans-serif;
	font-weight: bold;
    text-align: center;
    color: #ffffff;
    background-color: #574f33;
    display: inline-block; /*ie*/
    margin: 0 4px;
    padding: 3px 15px;
    cursor: pointer;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-box-shadow: #306500 1px -1px 8px;
    -moz-box-shadow: #306500 1px -1px 8px;
    border-radius: 5px;
    box-shadow: #306500 1px -1px 8px;
	border: solid 1px #5181b8;
	width: 70px;
	transition: 0.2s;
}
.serfnum:hover {
    background-color: #b1a477;
	box-shadow: #005365 7px -5px 20px;
	-webkit-box-shadow: #005365 7px -5px 20px;
    -moz-box-shadow: #005365 7px -5px 20px;
	transition: 0.5s;
}

#blocktimer {
    display: block;
}

#blocktimer input {
	padding: 0 60px;
    text-align: left;
    color: #225F33;
    font-size: 25px;
	font-weight: bold;
    background-color: transparent;
    border: none;
}

.serfcap {
	width: 75px;
	margin: 0 50px 0 20px;
	cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: #005365 -3px 3px 10px;
    -moz-box-shadow: #005365 -3px 3px 10px;
    border-radius: 5px;
    box-shadow: #005365 -3px 3px 10px;
	border: solid 2px #16a8bf;
	transition: 0.5s;
	-webkit-animation-name: capgo; /* Chrome, Safari, Opera */
	-webkit-animation-duration: 0.3s; /* Chrome, Safari, Opera */
	animation-name: capgo;
	animation-duration: 0.3s;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes capgo {
 0% {height: 0%;}
 13% {height: 15%;}
 25% {height: 30%;}
 38% {height: 40%;}
 50% {height:50%;}
 63% {height:60%;}
 75% {height:70%;}
 88% {height:90%;}
 100% {height:100%;}
}

/* Standard syntax */
@keyframes capgo {
 0% {height: 0%;}
 13% {height: 15%;}
 25% {height: 30%;}
 38% {height: 40%;}
 50% {height:50%;}
 63% {height:60%;}
 75% {height:70%;}
 88% {height:90%;}
 100% {height:100%;}
}

.serfcap:hover {
	box-shadow: #005365 7px -5px 20px;
	-webkit-box-shadow: #005365 7px -5px 20px;
    -moz-box-shadow: #005365 7px -5px 20px;
	transition: 0.5s;
}

a.button::before {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: #959595 0 2px 5px;
    -moz-box-shadow: #959595 0 2px 5px;
    border-radius: 3px;
    box-shadow: #959595 0 2px 5px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    padding: 2px 0 0;
    position: absolute;
    top: 0;
    width: 100%; }
    
a.button:active::before { padding: 1px 0 0; }

/**
 * Grey
 */
a.button {
    -moz-box-shadow: inset 0 0 0 1px #63ad0d;
    -webkit-box-shadow: inset 0 0 0 1px #63ad0d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #eee;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee), to(#e2e2e2));
    background: -moz-linear-gradient(#eee, #e2e2e2);
    background: linear-gradient(#eee, #e2e2e2);
    border: solid 1px #d0d0d0;
    border-bottom: solid 3px #b2b1b1;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px #f5f5f5;
    color: #555;
    display: inline-block;
    font: bold 12px Arial, Helvetica, Clean, sans-serif;
    margin: 0 0 10px 0;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fafafa; }
    
a.button:hover {
    background: #e4e4e4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e4e4e4), to(#ededed));
    background: -moz-linear-gradient(#e4e4e4, #ededed);
    background: linear-gradient(#e4e4e4, #ededed);
    border: solid 1px #c2c2c2;
    border-bottom: solid 3px #b2b1b1;
    box-shadow: inset 0 0 0 1px #efefef; }
    
a.button:active {
    background: #dfdfdf;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dfdfdf), to(#e3e3e3));
    background: -moz-linear-gradient(#dfdfdf, #e3e3e3);
    background: linear-gradient(#dfdfdf, #e3e3e3);
    border: solid 1px #959595;
    box-shadow: inset 0 10px 15px 0 #c4c4c4;
    top:2px;}


a.button.mylink {
    background: #e8d69e;
    border: solid 1px #807659;
    border-bottom: solid 3px #866f6f;
    box-shadow: inset 0 0 0 1px #e3e3e3;
    color: #614316;
    text-shadow: 0 1px 0 #d6d6d6;
}
    
a.button.mylink:hover {
    background: #c3ad67;
}
    
a.button.gosserf {
background: #614316;
    border: solid 1px #ad9065;
    border-bottom: solid 3px #2f2311;
    box-shadow: inset 0 0 0 1px #906d38;
    color: #fff;
    text-shadow: 0 1px 0 #8a5f1e;
}
    
a.button.gosserf:hover {
    background: #926b31;
    border-bottom: solid 3px #7d6033;
}

.serfplanes {
    width: 420px;
    background-color: #e8d69e;
    padding: 2px 31px;
    border-radius: 5px;
    font-family: Museo;
    font-size: 10pt;
}

.srfplns {
	list-style-type:square;
}

.schrho {
	font-size: 40pt;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	text-transform: uppercase;
}
.schrho1 {
	color:#487700;
}
.schrho2 {
	color:#614316;
}
.schrho3 {
	color:#ecb550;
}
.schrho4 {
	color:#566e6e;
	font-size: 35pt;
}
.schrho5 {
	color:#333;
}
.schrho6 {
	color:#a26161;
}
.schrho7 {
	color:#068006;
}
.schrho8 {
	color:#614316;
}
.schrho9 {
	color:#ababab;
	font-size: 75pt;
}

.locator {
	text-align: center;
    background-color: #daffe5;
    border: 1px solid #306500;
    padding: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    border-radius: 10px 0;
}

@-webkit-keyframes pulsate {
 50% { color: #ceb820; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #103e65, 0 0 8px #ceb820; }
}
@keyframes pulsate {
 50% { color: #ceb820; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #103e65, 0 0 8px #ceb820; }
}
#blink7 {
  color: rgb(16,101,42);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
}

.locatorbut {
	font-weight: normal;
    text-decoration: none;
    font-size: 18px;
    border: solid 1px #000;
    border-radius: 4px;
    padding: 5px;
    background-color: #e5e68b;
}

.locatorbut:hover {
	cursor: pointer;
}