@import "validation.css";
@import "ui.css";
@import "notice.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { position: relative; overflow-x: hidden; }

body {
 width: 100%;
  background: url(../images/fon-top.jpg) center top no-repeat, url(../images/fon-bottom.jpg) center bottom no-repeat; 
  background-color: #080b0e; 
  font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif; 
  font-size: 15px; 
  color: #ffffff; 
  min-height: 100vh; 
}

a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; color: #a02323; }

a:hover { text-decoration: none; }

p { margin-bottom: 20px; }

h1, h2, h3 { color: #b70000; margin-bottom: 20px; line-height: 1.2; }

h1 { font-size: 20px; }

h2 { font-size: 18px; }

h3 { font-size: 16px; }

table { width: 100%; margin-bottom: 15px; }
table td { border-collapse: collapse; padding: 5px 15px; border: 1px solid #4c0c0c; }

img { max-width: 100%; }

caption { margin-bottom: 15px; }

select {
 background: #b7aab4; 
 border: 1px solid #4c0c0c; 
 min-width: 150px; 
 color: #fff; 
 margin-bottom: 
 15px; padding: 12px 40px 12px 20px; 
 position: relative; 
 -webkit-appearance: none; 
 background-image: url(../images/arrow-v.png); 
 background-position: right 10px center; 
 background-repeat: no-repeat; 
 -moz-appearance: none; 
 text-indent: 0.01px; 
 text-overflow: ''; 
 -ms-appearance: none; 
 appearance: none !important; 
 cursor: pointer; 
}

input, textarea {
 border: 1px solid #2b1c16;
 color: #fff; 
 background-color: #000;
 padding: 15px; 
 position: relative; 
 text-align: center; 
 font-size: 14px; 
 width: 100%; 
 max-width: 600px; 
 font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif; 
}

button, .button {
 -webkit-transition: all 0.3s ease; 
 transition: all 0.3s ease; 
 cursor: pointer; 
 background: url(../images/button.png) top center no-repeat; 
 height: 58px; 
 width: 167px; 
 border: none; 
 color: #fff; 
 text-shadow: 0px 3px 0px rgba(0, 0, 0, 0.5); 
 font-size: 18px; 
 position: relative; 
 z-index: 1; 
 text-align: center; 
 text-transform: uppercase; 
 font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif; 
 -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.6); 
 box-shadow: 0px 5px 25px 0px rgb(255 0 24 / 50%);
 -webkit-transition: 0.3s; 
 transition: 0.3s; 
}

button:hover, .button:hover {
 -webkit-filter: brightness(140%);
  filter: brightness(140%);
 text-decoration: none !important; 
}

.button { 
	display: inline-block; 
	text-decoration: none; 
	line-height: 58px;
}

.button-small { 
background: url(../images/button-small.png) top center no-repeat; 
width: 87px; 
height: 30px; 
line-height: 30px; 
font-size: 13px; 
text-transform: none; 
}
.button-small:hover {
 -webkit-filter: brightness(140%);
  filter: brightness(140%); 
}

.button-medium { 
background: url(../images/button.png) top center no-repeat; 
background-size: 117px 40px; 
width: 117px; 
height: 40px; 
line-height: 40px; 
font-size: 14px; 
text-transform: none; 
}
.button-medium:hover { 
 -webkit-filter: brightness(140%);
  filter: brightness(140%); 
}

:focus { outline: none; color: #fff; }

::-webkit-input-placeholder { color: #fff; }

::-moz-placeholder { color: #fff; }

:-moz-placeholder { color: #fff; }

:-ms-input-placeholder { color: #fff; }

.wrapper_web { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }

.flex { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-c { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-s { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-s-c { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-c-c { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bright:hover { -webkit-filter: brightness(120%); filter: brightness(120%); }

.topPanel {
 position: fixed;
  top: 0; 
  left: 0; 
  right: 0; 
  width: 100%; 
  height: 80px; 
  background: #000; 
   z-index: 20; 
}

.topPanel-wrapper { width: 100%; max-width: 1200px; margin: 0 auto; position: relative; }

.menu { position: relative; }
.menu li { padding: 0px 0px; display: inline-block; position: relative; }
.menu li a { 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	  align-items: center; 
	  height: 79px; 
	  padding: 0px 35px; 
	  font-size: 18px; 
	  color: #fff; 
	  text-transform: uppercase; 
	  position: relative; 
	}

.menu li a:hover { 
 color: #ff4800; 
 background: linear-gradient(to bottom, #480000 45%, rgba(0, 0, 0, 0));
 border-bottom: 1px solid #bf0000; 
}
.menu li.active a {
 color: #ff4800; 
 background: linear-gradient(to bottom, #480000 45%, rgba(0, 0, 0, 0));
 border-bottom: 1px solid #bf0000; 
}
.menu li .menu-a { position: relative; cursor: pointer; }
.menu li .menu-a.show { color: #ffffff; background: rgba(100, 9, 7, 0.7); border-bottom: 1px solid #fff; }
.menu .dropDown-menu { display: none; position: absolute; left: 0; width: 100%; top: 100%; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0)); padding: 20px 0px 70px 0px; }
.menu .dropDown-menu li { display: block; text-align: center; }
.menu .dropDown-menu li a { display: block; height: auto; padding: 20px 3px; color: #fff; }
.menu .dropDown-menu li a:hover { background: rgba(255, 255, 255, 0.1); border-bottom: none; }

header { height: 700px; position: relative; }

.logo {
 position: absolute; 
 bottom: 248px;
 left: -83px; 
 width: 100%; 
 z-index: 3; 
}

.logo a:hover { -webkit-filter: brightness(140%); filter: brightness(140%); }

.container_web { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 8; }
.container_web aside {
 width: 300px; 
 background-color: #000; 
}

.content {
 width: calc(100% - 600px); 
 background: url(../images/bg_content.png) repeat-y;
 -webkit-box-shadow: inset 0px 0px 17px 0px rgba(0, 0, 0, 0.75); 
 box-shadow: inset 0px 0px 17px 0px rgba(0, 0, 0, 0.4); 
 position: relative;
  z-index: 3; 
  padding: 35px; 
  line-height: 1.4; 
}

.content .h1 {
	display: block; 
	font-weight: bold; 
	text-align: center; 
	background: url(../images/border.png) center bottom no-repeat; 
	padding-bottom: 30px; 
	margin-bottom: 45px; 
	color: #000; 
	font-size: 18px;
}

.content a { text-decoration: none; }
.content a:hover { text-decoration: none; }
.content:after {
 content: ""; 
 width: 628px; 
 height: 126px; 
 background: url(../images/fon_new_bottom.png) center bottom no-repeat; 
 position: absolute; 
 left: 50%; 
 margin-left: -313px;
 bottom: -50px;
}

.swiper-container { margin-left: -35px; margin-top: -35px; margin-bottom: 35px; position: relative; width: calc(100% + 70px); height: 380px; -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.3); }

.swiper-slide { height: 380px; background-position: center; background-repeat: no-repeat; background-size: cover; }

.swiper-button-next, .swiper-button-prev { width: 55px; height: 55px; }

.swiper-button-next { background: url(../images/slide-next.jpg) no-repeat; right: 0px; }
.swiper-button-next:after { display: none; }

.swiper-button-prev { background: url(../images/slide-prev.jpg) no-repeat; left: 0px; }
.swiper-button-prev:after { display: none; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
 bottom: 0px; height: 60px; background: rgba(0, 0, 0, 0.4);
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: flex; -webkit-box-align: center;
  -ms-flex-align: center; 
  align-items: center;
   -webkit-box-pack: center; 
   -ms-flex-pack: center; 
   justify-content: center; 
}

.slide-more { position: absolute; right: 35px; bottom: 90px; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { background: #938b85; opacity: 1; }

.swiper-pagination-bullet-active { background: #ff0000 !important; -webkit-box-shadow: 0px 0px 10px 0px #ff0000; box-shadow: 0px 0px 10px 0px #ff0000; }

.download-button {
 width: 300px; 
 height: 120px; 
 position: relative; 
 display: block; 
 text-align: center;
 padding-top: 75px;
 background: url(../images/download-button.png) no-repeat;
}
.download-button span {
 position: relative;
  z-index: 20;
  font-size: 16px;
  font-weight: bold; 
  color: #6c5f22;
  text-shadow: 0px 1px 1px #f2e8a1; 
}

.serverBlock {
 width: 300px; 
 height: 120px;
 position: relative; 
 padding-left: 25px;
 background: url(../images/server-bg.png) no-repeat;
 }

.serverBlock > div { width: 250px; content: ""; z-index: 1;
 }

.server-title { font-weight: bold; font-size: 18px; margin-bottom: 12px; }

.server-progress { background: rgba(30, 30, 30, 0.4); height: 9px; width: 100%; margin-bottom: 12px; padding: 3px; }
.server-progress span { display: block; background: #b3d148; height: 3px; }

.server-online { font-size: 14px; }
.server-online span { color: #d6f75f; }

.socBlock {
 background: rgba(27, 6, 6, 1);
  height: 140px;
  padding: 8px 0px; 
}
.socBlock a { width: 50%; color: #fff; font-size: 14px; padding-left: 17px; }
.socBlock a:hover { padding-left: 5px; color: #f63737; font-weight: bold; }
.socBlock .icon { margin-right: 10px; }

.icon {
 display: -webkit-box; 
 display: -ms-flexbox; 
 display: flex; 
 -webkit-box-align: center; 
 -ms-flex-align: center; 
 align-items: center; 
 -webkit-box-pack: center; 
 -ms-flex-pack: center; 
 justify-content: center; 
 background: url(../images/soc-bg.png) no-repeat; 
 width: 50px; 
 height: 50px;
 -webkit-filter: drop-shadow(0px 7px 10px rgba(0, 0, 0, 0.7)); 
 filter: drop-shadow(0px 3px 4px rgba(196, 36, 41, 0.5)); 
 color: #fff; 
 font-size: 18px; 
}

.block {
 position: relative; 
 min-height: 250px; 
 background: url(../images/block-bg-top.jpg) center top no-repeat, url(../images/block-bg-bottom.jpg) center bottom no-repeat, rgba(3, 3, 3, 1); 
 padding: 50px 0px 55px 0px; 
 margin-bottom: 20px;
}

.block:before { 
	content: ""; 
	background: url(../images/title-img.png) no-repeat; 
	position: absolute; 
	width: 318px;
	height: 72px; 
	left: -9px; 
	top: -19px; 
	z-index: 9;
}

.blockLogin {
 position: relative; 
 min-height: 250px; 
 background: url(../images/block-bg-top.jpg) center top no-repeat, url(../images/block-bg-bottom.jpg) center bottom no-repeat, rgba(3, 3, 3, 1); 
 padding: 10px 0px 55px 0px; 
 margin-bottom: 20px;
}

.img_img{
	text-align:center;
}

.blockTitle { position: relative; text-align: center; margin-bottom: 40px; }
.blockTitle p { color: #ff4800; font-weight: bold; font-size: 18px; margin-bottom: 8px; }
.blockTitle span { font-size: 13px; color: #a02323; }

.tableBlock-thead { background: rgba(237, 31, 36, 0.1); margin: 0px 25px 20px 25px; }
.tableBlock-thead .tableBlock-td { color: #ff3939; font-weight: bold; }

.tableBlock-tr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.tableBlock-td { position: relative; padding: 12px 10px; font-size: 14px; color: #fff; }
.tableBlock-td a { color: #fff; }

.table-top .tableBlock-td:nth-child(1) {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.table-top .tableBlock-td:nth-child(1) img { margin-left: 4px; }
.table-top .tableBlock-td:nth-child(2) { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.td-15 { width: 15%; }

.td-25 { width: 25%; }

.td-50 { width: 50%; }

.td-65 { width: 65%; }

.plvl { position: absolute; top: 5px; margin-left: 3px; color: #ff0000; font-size: 12px; }

.tableBlock-body .tableBlock-tr { margin: 0px 25px; -webkit-transition: 0.3s; transition: 0.3s; }
.tableBlock-body .tableBlock-tr:hover { 
	margin: 0px; 
	background: #320d0d; 
	color: #ff3939; 
	padding: 0px 35px 0px 15px; 
}
.text-td:hover .tableBlock-td{ color: #ff3939; font-weight: bold; }
.tableBlock-body .tableBlock-tr:hover a { color: #ff3939; }

.table-event .tableBlock-td { padding: 12px 3px; }
.table-event .tableBlock-td:first-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.table-event .tableBlock-td:last-child { text-align: right; }

.opened { color: #ff3939; }

.blockMore {
 height: 127px; 
 position: relative; 
 padding: 45px 0px 0px 45px; 
 font-weight: bold; 
 text-shadow: 0px 1px 2px #000; 
 -webkit-transition: 0.3s; 
 transition: 0.3s; 
 transition: 0.3s; 
 border-bottom: solid 1px #250607;
}
.blockMore p { margin-bottom: 10px; }
.blockMore:hover { padding: 45px 0px 0px 60px; }
.blockMore:after { content: ""; position: absolute; bottom: 0; }
.blockMore_1 { background: url(../images/block-bg_1.jpg) no-repeat; }
.blockMore_1:hover:after { right: -70px; }
.blockMore_1:after {
 background: url(../images/hero_1.png) no-repeat; 
 width: 141px; 
 height: 155px; 
 right: -50px;
  -webkit-transition: 0.3s; 
  transition: 0.3s; 
}
.blockMore_2 { background: url(../images/block-bg_2.jpg) no-repeat; }
.blockMore_2:hover:after { right: -110px; }
.blockMore_2:after {
 background: url(../images/hero_2.png) no-repeat; 
 width: 225px;
  height: 143px; 
  right: -90px; 
  -webkit-transition: 0.3s; 
  transition: 0.3s; 
}
.blockMore_3 { background: url(../images/block-bg_3.jpg) no-repeat; }
.blockMore_3:hover:after { right: -110px; }
.blockMore_3:after { 
 background: url(../images/hero_3.png) no-repeat;
 width: 211px; 
 height: 138px; 
 right: -90px; 
 -webkit-transition: 0.3s; 
 transition: 0.3s; 
}

.news { margin-bottom: 50px; background: url(../images/border.png) center bottom no-repeat; padding-bottom: 30px; }
.news a { text-decoration: none; }
.news-title { margin-bottom: 20px; }

.news-title a {
 color: #b70000; 
 font-weight: bold; 
 text-decoration: none; 
 font-size: 16px;
}

.news-title a:hover {text-decoration: underline; }
.news-img { margin-bottom: 20px; }

.news-content { 
line-height: 1.4;
margin-bottom: 30px; 
color: #0e0101; 
font-weight: bold;
}
.news-content a:hover{
	text-decoration: underline;
}

.news-date { 
	display: -webkit-box; 
	display: -ms-flexbox; 
	display: flex; 
	-webkit-box-align: center; 
	-ms-flex-align: center; 
	align-items: center; 
	font-size: 14px; 
	color: #0e0101;
	font-weight: bold;
}
.news-date span { margin-right: 5px; }

/*download*/

.downloadBlock {
  text-align: center;
  padding: 35px;
  margin: 0px 35px;
}

.downloadBlock p {
  margin-bottom: 30px;
}

.download-block-1 {
  margin-bottom: 40px;
}

.download-block-1:last-child {
  margin-bottom: 0px;
}

.client-text {
  height: 90px;
  flex-wrap: wrap;
  align-content: center;
  background: rgba(183, 170, 180, 0.2);
  border: 1px solid #b7aab4;
}
.client-text span {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 9px;
  color: #a02323;
}

.button-download{
 margin-top: 15px;
}

/*end download*/

/*widget Discussions*/

.discussions-content-top{
  position: relative;
  z-index: 1;
  padding: 0px 25px;
}

.admin-icon{
float: left;
border-radius: 50%;
width: 45px;
height: 45px;
background-size: 45px;
box-shadow: 0em 8px 15px rgba(0, 0, 0, 0.3);
margin-right: 26px;
}

.discussions-content {
  position: relative;
  transition: 0.3s;
  padding: 10px 0px 10px 0px;
}
.discussions-content:hover {
  background-color: #320d0d;
  box-shadow: 0px 8px 10px -3px rgba(0, 0, 0, 0.45);
  margin: 0px -25px 0px -25px;
  padding: 10px 30px 10px 20px;
}
.discussions-content:hover .discussions-text {
  color: #fff;
}
.discussions-content:hover .discussions-text-bt a {
  color: #fff;
}
.discussions-icon{
  box-shadow: 0em 8px 15px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.discussions-icon img {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: block;
}

.discussions-message{
  position: absolute;
  right: 0px;
  top: 8px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #b83301;
  color: #fff;
  font-size: 12px;
}

.discussions-info {
  width: calc(100% - 45px);
  padding-left: 10px;
}

.discussions-text{
  font-size: 14px;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 170px;
  display: block;
  margin-bottom: 5px;
}

.discussions-text-bt{
  font-size: 15px;
  color: #958383;
  font-weight: bold;
}
.discussions-text-bt a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 98px;
  position: relative;
  bottom: -3px;
}

.discussions-content:hover .discussions-text-bt{
  color: #bca0b9;
}

.discussions-content{
  padding-bottom: 10px;
  padding-top: 10px;
}

.discussions-content:hover .discussions-message{
  background-color: #b83301;
  color: #fff;
  font-weight: bold;
  margin-right: 25px;
}

.discussions-content:hover .discussions-text {
  color: #fff;
}

.discussions-content:hover .discussions-text-bt a {
  text-decoration:none;
  color: #fff;
}

.more-top {
	margin-top: 25px;
	text-align:center;
}

/*widget Discussions end*/


/*smog*/


.smog {
    position: absolute;
    top: 650px;
    left: 170px;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.smog .num1 {
    -webkit-animation: spreadSmog 7s infinite linear;
    animation: spreadSmog 7s infinite linear;
}
.smog .num2 {
  -webkit-animation: spreadSmog 15s infinite linear;
  animation: spreadSmog 15s infinite linear;
}
.smog .num3 {
  -webkit-animation: spreadSmog 40s infinite linear;
  animation: spreadSmog 40s infinite linear;
}
.smog .num1 {
    bottom: 0;
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
}
.smog i {
    position: absolute;
    display: block;
    background: url(../images/sp_smog.png) no-repeat;
    transform-origin: 50% 100%;
}
.smog .num2 {
    bottom: 0;
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
}
.smog .num3 {
    bottom: 0;
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
}
@keyframes spreadSmog {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 0;
}
45% {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    opacity: 1;
}
90% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
}
100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
}
}

/*end smog*/

/*fast link*/

.fast-links {
   -webkit-transition: 0.3s;
   transition: 0.3s;
  line-height: 1.2;
}

.fast-links li {
  padding-top: 12px;
  padding-bottom: 12px;
  margin: 0px 25px;
  transition: 0.3s;
}

.fast-links li:hover {
  	margin: 0px; 
	background: #320d0d;
	color: #ff3939; 
	transition: 0.3s;
	padding: 12px 30px 12px 20px;
	cursor: pointer;
	margin: 0;
	transition: 0.3s;
	font-weight: bold;
}

.fast-links li:hover a {
  color: #ff3939;
  background: url(../images/marker_hover.png) left no-repeat;
  padding-left: 15px;
}
.fast-links li a {
  margin-bottom: 4px;
  color: #fff;
  font-size: 14px;
  background: url(../images/marker.png) left no-repeat;
  padding-left: 15px;
}

/* end fast link*/

.pagination{
	position: relative;
	z-index: 10; 
}
.pagination .number {
 display: -webkit-box; 
 display: -ms-flexbox; 
 display: flex; 
 -webkit-box-align: center; 
 -ms-flex-align: center; 
 align-items: center; 
 -webkit-box-pack: center; 
 -ms-flex-pack: center; 
 justify-content: center; 
 height: 35px; 
 width: 35px; 
 font-size: 14px;
 font-weight: bold; 
 color: #683660; 
 border: 1px solid rgba(255, 255, 255, 0); 
 margin: 2px; 
 text-decoration: none;
}

.pagination .number:hover { color: #fff; background-color: rgba(0, 0, 0); }
.pagination .number.active { 
	color: #fff; 
	background-color: rgb(0 0 0);
}
.pagination .pag-arrow { width: 35px; height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; opacity: 0.7; }
.pagination .pag-arrow:hover { opacity: 1;}
.pagination .pag-arrow.prev { background: url(../images/nav-back.png) no-repeat; margin-right: 20px; }
.pagination .pag-arrow.next { background: url(../images/nav-next.png) no-repeat; margin-left: 20px; }

.footer {min-height: 350px; }

.toTop {
 background: url(../images/top-button.png) no-repeat; 
 width: 1200px; 
 height: 104px; 
 margin: 0 auto; 
 cursor: pointer; 
 -webkit-transition: 0.3s; 
 transition: 0.3s; 
 margin-bottom: 40px;
 margin-top: 50px; 
 opacity: 0.6;
}
.toTop:hover { opacity: 1;}

/*footer*/

footer { padding: 40px 0px; }


.footer-block-t{
  padding-top: 33px;
  justify-content: center;
  align-items: center;
  text-align:center;
}

.footer-block-coperite{
  float: left;
  color: #752f2f;
  padding-top: 45px;
}

.footer-block-coperite a{
  color: #fff;
}

.footer-block-coperite a:hover{
  text-decoration: underline;
}

.footer-block-r {
  float: right;
}

.footer-logo{
  text-align:center;
  margin-top: 20px;
  transition: all 0.3s ease;
}

.footer-logo:hover{
  -webkit-filter: brightness(120%); 
  filter: brightness(120%);
  transition: all 0.3s ease;
}

.copyright{
  color: #ff3939;
}

.templstock{
  margin-top: 30px;
}

.templstock:hover{
  -webkit-filter: brightness(120%); 
  filter: brightness(120%);
}
/*end footer*/

.f-menu { margin-bottom: 20px; }
.f-menu li { padding: 10px 25px; }
.f-menu li.active a { color: #ff3939; }
.f-menu li a {
 text-transform: uppercase; 
 color: #fff; 
 font-size: 16px; 
}
.f-menu li a:hover { color: #ff3939; }

.modal_div {
  max-width: 480px; 
  width: 100%;
  min-height: 300px;
  background: url(../images/fon-modal-top.jpg) center top no-repeat, url(../images/fon-modal-bottom.jpg) center bottom no-repeat, rgba(3, 3, 3, 1);
  position: fixed; 
  top: 5%; 
  left: 50%; 
  margin-left: -240px; 
  margin-top: -50px; 
  display: none; 
  opacity: 0; 
  z-index: 999; 
  padding: 40px 0px 40px 0px; 
  -webkit-box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2); 
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2); 
 }

.modal_div:before {
  content: "";
  position: absolute;
  height: 72px;
  width: 503px;
  top: -20px;
  left: -10px;
  background: url(../images/fon-modal-top-top.png) center top no-repeat;
}

.modal_div h1 { 
  font-size: 20px; 
  margin-bottom: 30px; 
  font-weight: normal; 
  letter-spacing: 2px; 
  padding-bottom: 30px; 
  color: #ff4800; 
  text-align: center; 
  font-weight: bold;
}

.modal_div .modal_close {
 position: absolute; top: 25px; 
 right: 25px; 
 cursor: pointer; 
 display: block; 
}

.modal_div .modal_close span { display: block; position: relative; background: #ff4800; width: 15px; height: 2px; }
.modal_div .modal_close span:first-child { -webkit-transform: rotate(45deg); transform: rotate(45deg); bottom: -2px; }
.modal_div .modal_close span:last-child { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal-v { width: 300px; height: 100%; overflow-y: auto; margin: 0 auto; }

#overlay {
 z-index: 998; 
 position: fixed; 
  background-color: hsla(40, 75%, 2%, 0.9); 
 opacity: 0.9; 
 width: 100%; 
 height: 100%; 
 top: 0; 
 left: 0; 
 cursor: pointer; 
 display: none; 
}

.formGroup { margin-bottom: 20px; }
.formGroup p { text-align: center; color: #ff4800; margin-bottom: 10px; }
.formGroup input { width: 100%; }

.formGroup-button { 
  padding-top: 20px;
  text-align: center;
}

.button-bottom{
 margin-bottom: 20px;
}

.sparks { position: absolute; width: 1200px; left: 50%; bottom: 10px; z-index: 1; }
.sparks > div { position: absolute; }
.sparks .spark_1 { background: url(../images/spark_1.png) no-repeat; width: 764px; height: 313px; right: 0; bottom: -320px; -webkit-transform: scale(0.6); transform: scale(0.6); -webkit-animation: spark-1 4s linear infinite; animation: spark-1 4s linear infinite; -webkit-animation-delay: 1s; animation-delay: 1s; }
.sparks .spark_2 { background: url(../images/spark_2.png) no-repeat; width: 179px; height: 335px; right: 230px; bottom: -320px; -webkit-transform: scale(0.6); transform: scale(0.6); -webkit-animation: spark-1 4s linear infinite; animation: spark-1 4s linear infinite; -webkit-animation-delay: 2s; animation-delay: 2s; }
.sparks .spark_3 { background: url(../images/spark_3.png) no-repeat; width: 128px; height: 165px; right: 280px; bottom: -140px; -webkit-transform: scale(0.6); transform: scale(0.6); -webkit-animation: spark-3 4s linear infinite; animation: spark-3 4s linear infinite; -webkit-animation-delay: 2s; animation-delay: 2s; }
.sparks .spark-big { background: url(../images/spark_4.png) no-repeat; width: 794px; height: 176px; right: 0; bottom: -180px; -webkit-transform: scale(0.6); transform: scale(0.6); -webkit-animation: spark-5 4s linear infinite; animation: spark-5 4s linear infinite; }
.sparks .spark_5 { -webkit-animation-delay: 2s; animation-delay: 2s; right: 40px; }

.sparks_1 { margin-left: -1200px; }
.sparks_1 .spark_1 { background: url(../images/spark_1.png) no-repeat; -webkit-animation-delay: 2s; animation-delay: 2s; }
.sparks_1 .spark_2 { background: url(../images/spark_2.png) no-repeat; -webkit-animation-delay: 3s; animation-delay: 3s; }
.sparks_1 .spark_3 { background: url(../images/spark_3.png) no-repeat; -webkit-animation-delay: 3s; animation-delay: 3s; }
.sparks_1 .spark-big { background: url(../images/spark_4.png) no-repeat; }
.sparks_1 .spark_5 { -webkit-animation-delay: 3s; animation-delay: 3s; }

.sparks_2 { margin-left: -400px; }

@-webkit-keyframes spark-1 { 0% { bottom: -320px; -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
  25% { bottom: -240px; -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; }
  50% { bottom: -160px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  75% { bottom: -80px; -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0.5; }
  100% { bottom: 0px; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }

@keyframes spark-1 { 0% { bottom: -320px; -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
  25% { bottom: -240px; -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; }
  50% { bottom: -160px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  75% { bottom: -80px; -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0.5; }
  100% { bottom: 0px; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
@-webkit-keyframes spark-3 { 0% { bottom: -140px; -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
  25% { bottom: -80px; -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; }
  50% { bottom: -20px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  75% { bottom: 40px; -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0.5; }
  100% { bottom: 100px; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
@keyframes spark-3 { 0% { bottom: -140px; -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
  25% { bottom: -80px; -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; }
  50% { bottom: -20px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  75% { bottom: 40px; -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0.5; }
  100% { bottom: 100px; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
@-webkit-keyframes spark-5 { 0% { bottom: -180px; -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
  25% { bottom: -120px; -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; }
  50% { bottom: -60px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  75% { bottom: 0px; -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0.5; }
  100% { bottom: 60px; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
@keyframes spark-5 { 0% { bottom: -180px; -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
  25% { bottom: -120px; -webkit-transform: scale(0.7); transform: scale(0.7); opacity: 1; }
  50% { bottom: -60px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 1; }
  75% { bottom: 0px; -webkit-transform: scale(0.9); transform: scale(0.9); opacity: 0.5; }
  100% { bottom: 60px; -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
.btn { display: none; -webkit-transition: 0.3s; transition: 0.3s; left: 20px; }
.btn span { width: 30px; height: 4px; display: block; margin: 6px 0px; background: #fff; -webkit-transition: 0.3s; transition: 0.3s; position: relative; }

/*# sourceMappingURL=style.css.map */


.f16 .flag{display:inline-block;height:16px;width:16px;vertical-align:text-top;line-height:16px;background:url(../images/flags.png) no-repeat;}
.f16 ._African_Union{background-position:0 -16px;}
.f16 ._Arab_League{background-position:0 -32px;}
.f16 ._ASEAN{background-position:0 -48px;}
.f16 ._CARICOM{background-position:0 -64px;}
.f16 ._CIS{background-position:0 -80px;}
.f16 ._Commonwealth{background-position:0 -96px;}
.f16 ._England{background-position:0 -112px;}
.f16 ._European_Union, .f16 .eu{background-position:0 -128px;}
.f16 ._Islamic_Conference{background-position:0 -144px;}
.f16 ._Kosovo{background-position:0 -160px;}
.f16 ._NATO{background-position:0 -176px;}
.f16 ._Northern_Cyprus{background-position:0 -192px;}
.f16 ._Northern_Ireland{background-position:0 -208px;}
.f16 ._Olimpic_Movement{background-position:0 -224px;}
.f16 ._OPEC{background-position:0 -240px;}
.f16 ._Red_Cross{background-position:0 -256px;}
.f16 ._Scotland{background-position:0 -272px;}
.f16 ._Somaliland{background-position:0 -288px;}
.f16 ._Tibet{background-position:0 -304px;}
.f16 ._United_Nations{background-position:0 -320px;}
.f16 ._Wales{background-position:0 -336px;}
.f16 .ad{background-position:0 -352px;}
.f16 .ae{background-position:0 -368px;}
.f16 .af{background-position:0 -384px;}
.f16 .ag{background-position:0 -400px;}
.f16 .ai{background-position:0 -416px;}
.f16 .al{background-position:0 -432px;}
.f16 .am{background-position:0 -448px;}
.f16 .ao{background-position:0 -464px;}
.f16 .aq{background-position:0 -480px;}
.f16 .ar{background-position:0 -496px;}
.f16 .as{background-position:0 -512px;}
.f16 .at{background-position:0 -528px;}
.f16 .au{background-position:0 -544px;}
.f16 .aw{background-position:0 -560px;}
.f16 .ax{background-position:0 -576px;}
.f16 .az{background-position:0 -592px;}
.f16 .ba{background-position:0 -608px;}
.f16 .bb{background-position:0 -624px;}
.f16 .bd{background-position:0 -640px;}
.f16 .be{background-position:0 -656px;}
.f16 .bf{background-position:0 -672px;}
.f16 .bg{background-position:0 -688px;}
.f16 .bh{background-position:0 -704px;}
.f16 .bi{background-position:0 -720px;}
.f16 .bj{background-position:0 -736px;}
.f16 .bm{background-position:0 -752px;}
.f16 .bn{background-position:0 -768px;}
.f16 .bo{background-position:0 -784px;}
.f16 .br{background-position:0 -800px;}
.f16 .bs{background-position:0 -816px;}
.f16 .bt{background-position:0 -832px;}
.f16 .bw{background-position:0 -848px;}
.f16 .by{background-position:0 -864px;}
.f16 .bz{background-position:0 -880px;}
.f16 .ca{background-position:0 -896px;}
.f16 .cg{background-position:0 -912px;}
.f16 .cf{background-position:0 -928px;}
.f16 .cd{background-position:0 -944px;}
.f16 .ch{background-position:0 -960px;}
.f16 .ci{background-position:0 -976px;}
.f16 .ck{background-position:0 -992px;}
.f16 .cl{background-position:0 -1008px;}
.f16 .cm{background-position:0 -1024px;}
.f16 .cn{background-position:0 -1040px;}
.f16 .co{background-position:0 -1056px;}
.f16 .cr{background-position:0 -1072px;}
.f16 .cu{background-position:0 -1088px;}
.f16 .cv{background-position:0 -1104px;}
.f16 .cy{background-position:0 -1120px;}
.f16 .cz{background-position:0 -1136px;}
.f16 .de{background-position:0 -1152px;}
.f16 .dj{background-position:0 -1168px;}
.f16 .dk{background-position:0 -1184px;}
.f16 .dm{background-position:0 -1200px;}
.f16 .do{background-position:0 -1216px;}
.f16 .dz{background-position:0 -1232px;}
.f16 .ec{background-position:0 -1248px;}
.f16 .ee{background-position:0 -1264px;}
.f16 .eg{background-position:0 -1280px;}
.f16 .eh{background-position:0 -1296px;}
.f16 .er{background-position:0 -1312px;}
.f16 .es{background-position:0 -1328px;}
.f16 .et{background-position:0 -1344px;}
.f16 .fi{background-position:0 -1360px;}
.f16 .fj{background-position:0 -1376px;}
.f16 .fm{background-position:0 -1392px;}
.f16 .fo{background-position:0 -1408px;}
.f16 .fr{background-position:0 -1424px;}  
.f16 .bl, .f16 .cp, .f16 .mf, .f16 .yt{background-position:0 -1424px;}
.f16 .ga{background-position:0 -1440px;}
.f16 .gb{background-position:0 -1456px;}  
.f16 .sh{background-position:0 -1456px;}
.f16 .gd{background-position:0 -1472px;}
.f16 .ge{background-position:0 -1488px;}
.f16 .gg{background-position:0 -1504px;}
.f16 .gh{background-position:0 -1520px;}
.f16 .gi{background-position:0 -1536px;}
.f16 .gl{background-position:0 -1552px;}
.f16 .gm{background-position:0 -1568px;}
.f16 .gn{background-position:0 -1584px;}
.f16 .gp{background-position:0 -1600px;}
.f16 .gq{background-position:0 -1616px;}
.f16 .gr{background-position:0 -1632px;}
.f16 .gt{background-position:0 -1648px;}
.f16 .gu{background-position:0 -1664px;}
.f16 .gw{background-position:0 -1680px;}
.f16 .gy{background-position:0 -1696px;}
.f16 .hk{background-position:0 -1712px;}
.f16 .hn{background-position:0 -1728px;}
.f16 .hr{background-position:0 -1744px;}
.f16 .ht{background-position:0 -1760px;}
.f16 .hu{background-position:0 -1776px;}
.f16 .id{background-position:0 -1792px;}
.f16 .mc{background-position:0 -1792px;}
.f16 .ie{background-position:0 -1808px;}
.f16 .il{background-position:0 -1824px;}
.f16 .im{background-position:0 -1840px;}
.f16 .in{background-position:0 -1856px;}
.f16 .iq{background-position:0 -1872px;}
.f16 .ir{background-position:0 -1888px;}
.f16 .is{background-position:0 -1904px;}
.f16 .it{background-position:0 -1920px;}
.f16 .je{background-position:0 -1936px;}
.f16 .jm{background-position:0 -1952px;}
.f16 .jo{background-position:0 -1968px;}
.f16 .jp{background-position:0 -1984px;}
.f16 .ke{background-position:0 -2000px;}
.f16 .kg{background-position:0 -2016px;}
.f16 .kh{background-position:0 -2032px;}
.f16 .ki{background-position:0 -2048px;}
.f16 .km{background-position:0 -2064px;}
.f16 .kn{background-position:0 -2080px;}
.f16 .kp{background-position:0 -2096px;}
.f16 .kr{background-position:0 -2112px;}
.f16 .kw{background-position:0 -2128px;}
.f16 .ky{background-position:0 -2144px;}
.f16 .kz{background-position:0 -2160px;}
.f16 .la{background-position:0 -2176px;}
.f16 .lb{background-position:0 -2192px;}
.f16 .lc{background-position:0 -2208px;}
.f16 .li{background-position:0 -2224px;}
.f16 .lk{background-position:0 -2240px;}
.f16 .lr{background-position:0 -2256px;}
.f16 .ls{background-position:0 -2272px;}
.f16 .lt{background-position:0 -2288px;}
.f16 .lu{background-position:0 -2304px;}
.f16 .lv{background-position:0 -2320px;}
.f16 .ly{background-position:0 -2336px;}
.f16 .ma{background-position:0 -2352px;}
.f16 .md{background-position:0 -2368px;}
.f16 .me{background-position:0 -2384px;}
.f16 .mg{background-position:0 -2400px;}
.f16 .mh{background-position:0 -2416px;}
.f16 .mk{background-position:0 -2432px;}
.f16 .ml{background-position:0 -2448px;}
.f16 .mm{background-position:0 -2464px;}
.f16 .mn{background-position:0 -2480px;}
.f16 .mo{background-position:0 -2496px;}
.f16 .mq{background-position:0 -2512px;}
.f16 .mr{background-position:0 -2528px;}
.f16 .ms{background-position:0 -2544px;}
.f16 .mt{background-position:0 -2560px;}
.f16 .mu{background-position:0 -2576px;}
.f16 .mv{background-position:0 -2592px;}
.f16 .mw{background-position:0 -2608px;}
.f16 .mx{background-position:0 -2624px;}
.f16 .my{background-position:0 -2640px;}
.f16 .mz{background-position:0 -2656px;}
.f16 .na{background-position:0 -2672px;}
.f16 .nc{background-position:0 -2688px;}
.f16 .ne{background-position:0 -2704px;}
.f16 .ng{background-position:0 -2720px;}
.f16 .ni{background-position:0 -2736px;}
.f16 .nl{background-position:0 -2752px;}  
.f16 .bq{background-position:0 -2752px;}
.f16 .no{background-position:0 -2768px;}  
.f16 .bv, .f16 .nq, .f16 .sj{background-position:0 -2768px;}
.f16 .np{background-position:0 -2784px;}
.f16 .nr{background-position:0 -2800px;}
.f16 .nz{background-position:0 -2816px;}
.f16 .om{background-position:0 -2832px;}
.f16 .pa{background-position:0 -2848px;}
.f16 .pe{background-position:0 -2864px;}
.f16 .pf{background-position:0 -2880px;}
.f16 .pg{background-position:0 -2896px;}
.f16 .ph{background-position:0 -2912px;}
.f16 .pk{background-position:0 -2928px;}
.f16 .pl{background-position:0 -2944px;}
.f16 .pr{background-position:0 -2960px;}
.f16 .ps{background-position:0 -2976px;}
.f16 .pt{background-position:0 -2992px;}
.f16 .pw{background-position:0 -3008px;}
.f16 .py{background-position:0 -3024px;}
.f16 .qa{background-position:0 -3040px;}
.f16 .re{background-position:0 -3056px;}
.f16 .ro{background-position:0 -3072px;}
.f16 .rs{background-position:0 -3088px;}
.f16 .ru{background-position:0 -3104px;}
.f16 .rw{background-position:0 -3120px;}
.f16 .sa{background-position:0 -3136px;}
.f16 .sb{background-position:0 -3152px;}
.f16 .sc{background-position:0 -3168px;}
.f16 .sd{background-position:0 -3184px;}
.f16 .se{background-position:0 -3200px;}
.f16 .sg{background-position:0 -3216px;}
.f16 .si{background-position:0 -3232px;}
.f16 .sk{background-position:0 -3248px;}
.f16 .sl{background-position:0 -3264px;}
.f16 .sm{background-position:0 -3280px;}
.f16 .sn{background-position:0 -3296px;}
.f16 .so{background-position:0 -3312px;}
.f16 .sr{background-position:0 -3328px;}
.f16 .st{background-position:0 -3344px;}
.f16 .sv{background-position:0 -3360px;}
.f16 .sy{background-position:0 -3376px;}
.f16 .sz{background-position:0 -3392px;}
.f16 .tc{background-position:0 -3408px;}
.f16 .td{background-position:0 -3424px;}
.f16 .tg{background-position:0 -3440px;}
.f16 .th{background-position:0 -3456px;}
.f16 .tj{background-position:0 -3472px;}
.f16 .tl{background-position:0 -3488px;}
.f16 .tm{background-position:0 -3504px;}
.f16 .tn{background-position:0 -3520px;}
.f16 .to{background-position:0 -3536px;}
.f16 .tr{background-position:0 -3552px;}
.f16 .tt{background-position:0 -3568px;}
.f16 .tv{background-position:0 -3584px;}
.f16 .tw{background-position:0 -3600px;}
.f16 .tz{background-position:0 -3616px;}
.f16 .ua{background-position:0 -3632px;}
.f16 .ug{background-position:0 -3648px;}
.f16 .us{background-position:0 -3664px;}
.f16 .uy{background-position:0 -3680px;}
.f16 .uz{background-position:0 -3696px;}
.f16 .va{background-position:0 -3712px;}
.f16 .vc{background-position:0 -3728px;}
.f16 .ve{background-position:0 -3744px;}
.f16 .vg{background-position:0 -3760px;}
.f16 .vi{background-position:0 -3776px;}
.f16 .vn{background-position:0 -3792px;}
.f16 .vu{background-position:0 -3808px;}
.f16 .ws{background-position:0 -3824px;}
.f16 .ye{background-position:0 -3840px;}
.f16 .za{background-position:0 -3856px;}
.f16 .zm{background-position:0 -3872px;}
.f16 .zw{background-position:0 -3888px;}
.f16 .sx{background-position:0 -3904px;}
.f16 .cw{background-position:0 -3920px;}
.f16 .ss{background-position:0 -3936px;}
.f16 .nu{background-position:0 -3952px;}

#pagination{
	position: relative;
	z-index: 10; 
}

#pagination ul li{
display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type:none;
}

#pagination a {
 display: -webkit-box; 
 display: -ms-flexbox; 
 display: flex; 
 -webkit-box-align: center; 
 -ms-flex-align: center; 
 align-items: center; 
 -webkit-box-pack: center; 
 -ms-flex-pack: center; 
 justify-content: center; 
 height: 35px; 
 width: 35px; 
 font-size: 14px;
 font-weight: bold; 
 color: #683660; 
 border: 1px solid rgba(255, 255, 255, 0); 
 margin: 2px; 
 text-decoration: none;
}

#pagination a.on {
color: #fff; 
background-color: rgb(0 0 0);
}

#pagination a:hover {
color: #fff; background-color: rgba(0, 0, 0);
}
#pagination #prev{
	text-indent: -9999px;
  line-height: 0; 
}
#pagination #prev:after{
content: url(../images/nav-back.png);
text-indent: 0;
display: block;
line-height: initial; 
width: 35px; 
height: 35px; 
}
#pagination #next{
	text-indent: -9999px;
  line-height: 0; 
}
#pagination #next:after{
content: url(../images/nav-next.png);
text-indent: 0;
display: block;
line-height: initial;
width: 35px; 
height: 35px; 
}

#loading {
background-image:url(../images/l_bg.png);
border-radius:0 0 4px 4px;
color:#fff;
display:none;
position:fixed;
top:0;
left:48%;
z-index:1000;
padding:6px
}

#tooltip {
position:absolute;
z-index:3000;
border:1px solid #111;
background-color:#221f28;
padding:5px;
opacity:.9;
font:normal 10px Tahoma,Helvetica,sans-serif;
text-align:center;
color:#fff
}

#tooltip h3,#tooltip div {
margin:0
}

#lean_overlay {
position:fixed;
top:0;
left:0;
}

#buy_windows,#add_to_card_windows,#select_server,#auction_bet {
width:404px;
padding-bottom:2px;
display:none;
background:#FFF;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:0 0 4px rgba(0,0,0,0.7);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);
-moz-box-shadow:0 0 4px rgba(0,0,0,0.7);
z-index:9999
}

#item_filter_overlay {
position:absolute;
height:400px;
width:300px;
z-index:9999
}

#item_filter {
width:300px;
height:700px;
padding-bottom:2px;
background:#473838;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
box-shadow:0 0 4px rgba(0,0,0,0.7);
-webkit-box-shadow:0 0 4px rgba(0,0,0,0.7);
-moz-box-shadow:0 0 4px rgba(0,0,0,0.7)
}

.item_filter_content {
height:600px;
width:285px;
margin:15px;
overflow:auto
}

.modal-header {
background:url(../images/hd-bg.png);
padding:18px 18px 14px;
border-bottom:1px solid #CCC;
border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px
}

.modal-header h2 {
color:#444;
font-size:2em;
font-weight:700;
margin-bottom:3px;
text-shadow:1px 1px 0 rgba(255,255,255,0.5)
}

.modal-header2 {
background:url(../images/hd-bg.png);
padding:18px 18px 14px;
border-bottom:1px solid #CCC;
border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
cursor:move
}

.modal-header2 h2 {
color:#444;
font-size:2em;
font-weight:700;
margin-bottom:3px;
text-shadow:1px 1px 0 rgba(255,255,255,0.5)
}

.close {
position:absolute;
top:12px;
right:12px;
display:block;
width:14px;
height:14px;
background:url(../images/close.png);
z-index:2
}

.title1 h1 {
	display: block; 
	font-weight: bold; 
	text-align: center; 
	background: url(../images/border.png) center bottom no-repeat; 
	padding-bottom: 30px; 
	margin-bottom: 45px; 
	color: #000; 
	font-size: 18px;
}

.box-style1 .title{
	display: none;
}
.entry{
	color: #0e0101;
}
#registration_form table td, form table td{
	border: 0px !important;
	padding: 5px 5px !important;
	color: #0e0101;
}


.wh_items{
	width: 261px;
	margin:2px auto;
	padding-top:6px;
	padding-left:3px;
	height:485px;
}

.square{
	cursor:pointer; 
	position:absolute;
	opacity: 0.8;
}

.square:hover{
	padding: 1px;
	opacity: 1;
}

.square img{
	width:100%;
	height:100%;
}
.tabrow {
text-align:center;
list-style:none;
margin:0 0 10px;
padding:0;
line-height:24px;
height:26px;
overflow:hidden;
font-size:12px;
font-family:verdana;
position:relative
}

.tabrow li { min-width: 65px;
    background: #b97e5f !important;
border: none !important; }

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

.tabrow li.selected {
color:#fff;
z-index:2;
-moz-box-shadow:inset 0 1px 0 0 #f0a899;
-webkit-box-shadow:inset 0 1px 0 0 #f0a899;
box-shadow:inset 0 1px 0 0 #f0a899;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#915044),color-stop(1,#552a22));
background:-moz-linear-gradient(center top,#915044 5%,#552a22 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#915044',endColorstr='#552a22');
background-color:#915044;
-webkit-border-top-left-radius:3px;
-moz-border-radius-topleft:3px;
border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
-moz-border-radius-topright:3px;
border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-moz-border-radius-bottomright:3px;
border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius-bottomleft:3px;
border-bottom-left-radius:3px;
font-family:Arial;
font-size:11px;
color:#fff;
text-shadow:1px 1px 0 #000;
border:1px solid #613333
}

.tabrow:before {
position:absolute;
content:" ";
width:80%;
bottom:0;
left:0;
right:0;
margin:0 auto;
border-bottom:1px solid #363636;
z-index:1
}

.tabrow li:before,.tabrow li:after {
border:1px solid #613333;
position:absolute;
bottom:-1px;
width:5px;
height:5px;
content:" "
}

.tabrow li:before {
left:-6px;
border-bottom-right-radius:6px;
border-width:0 1px 1px 0;
box-shadow:2px 2px 0 #232323
}

.tabrow li:after {
right:-6px;
border-bottom-left-radius:6px;
border-width:0 0 1px 1px;
box-shadow:-2px 2px 0 #232323
}

.tabrow li.selected:before {
box-shadow:2px 2px 0 #5c2f26
}

.tabrow li.selected:after {
box-shadow:-2px 2px 0 #5c2f26
}

.rankings {
display:none
}

.custom_button {

	background-color:#941e16;
	border-radius:4px;
	
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ba3730;
}

.main-tr {
font-weight:700;
background-color:#941e16;
}
.ranking-table {
text-align:center;
width:100%;
border-collapse:collapse;
line-height:26px;
}

.ranking-table th {
border-bottom:1px solid rgba(255,255,255,0.04)
}

.ranking-table th.end {
border-right:0
}

.ranking-table td {
background:rgba(39,35,35,0.5);
border-bottom:1px solid rgba(255,255,255,0.02);
vertical-align: middle !important;
}

.ranking-table td.end {
border-right:0
}

.ranking-table tbody tr:hover {
background:rgba(39, 37, 37, 0.29);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)"
}

.form-login{
	margin: 10px;
}
.form-login input{
	
  border: none;
  
  padding: 10px 0px;
  position: relative;
  text-align: center;
  font-size: 14px;
  min-width: 50px;
}
.form-login input {
  background: none;
  border-bottom: 1px solid #480000;
  position: relative;
  background-position: left center;
  background-repeat: no-repeat;
	
	 
}
.form-login .nick {
  background-image: url(../images/user-icon.png);
}
.form-login .pass {
  background-image: url(../images/pass-icon.png);
}
.form-login .f-mail {
  background-image: url(../images/mail-icon.png);
}

.form-login .forgot {
  color: #ffffff;
  font-size: 13px;
}
.form-login .registration {
  color: #ffafc0;
  font-size: 13px;
  font-weight: 700;
  margin-left: 4px;
}
.form-login .registration:hover {
  text-decoration: underline;
}


.lk-title {
  padding: 0px 30px 30px 30px;
}
.lk-title button {
  float: right;
  margin-left: 17px;
  margin-top: 3px;
}
.lk-title .coins {
  float: right;
  color: #ff9b39;
  font-weight: bold;
  font-size: 14px;
  margin-top: 3px;
  display: inline-block;
  margin-bottom: 10px;
}
.lk-title .username {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.lk-coins {
  padding: 5px 30px 15px 30px;
}
.lk-coins a {
  float: right;
  margin-left: 17px;
  margin-top: 3px;
}
.lk-coins img {
  float: right;
  margin-left: 17px;
  margin-top: 3px;
}
.lk-coins .coins {
  float: right;
  color: #ff9b39;
  font-weight: bold;
  font-size: 14px;
  margin-top: 3px;
  display: inline-block;
  margin-bottom: 10px;
}
.lk-coins .username {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.lk-form li {
  position: relative;
	list-style-type: none;
}
.lk-form li a {
  display: block;
  padding: 10px 25px 10px 60px;
  text-decoration: none;
  font-size: 14px;
  border-top: 1px solid rgba(170, 115, 132, 0.2);
	text-decoration: none;
	color: #fec16a;
}
.lk-form li a:hover {
  color: #fec16a;
}
.lk-form li b {
  font-weight: normal;
  color: #00cd52;
}
.lk-form li span {
  float: right;
}
.lk-form li:hover {
  background: rgba(170, 115, 132, 0.2);
  box-shadow: 0px 11px 31px -9px rgba(0, 0, 0, 0.1);
}

#ucp_info {
width:100%;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:rgba(0,0,0,0.6);
border:1px solid rgba(173,160,160,0.15);
-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
border-bottom:1px solid rgba(255,255,255,0.07)
}

#ucp_info .half {
float:left;
width:47%;
padding:5px;
position:relative
}

#ucp_info .full {
width:100%
}

#ucp_info .half table {
margin-left:auto;
margin-right:auto
}

#ucp_info td {
padding:2px
}

#ucp_info .half:first-child {
border-right:1px solid #dfdddd
}

#character-info {
width:100%;
height:auto;
margin:0 auto;
padding:0
}

#character-info ul {
list-style-type:none;
display:inline;
margin:0;
padding:0
}

#character-info ul li {
float:left;
padding:0;
margin:0
}

#character-info tbody tr {
background:none;
border:none
}

#character-info tbody tr td {
width:50%;
margin:0 auto;
padding:5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:rgba(0,0,0,0.6);
border:1px solid rgba(134,122,122,0.15);
-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
box-shadow:0 8px 6px -6px rgba(0,0,0,0.38)
}

#character-info tbody tr td a {
font-size:14px;
font-weight:700;
font-family:Georgia,?Sans-serif;
color:#b8ab7e
}

#character-info div {
padding-left:10px
}

#small_menu ul {
margin:0;
padding:0
}

#small_menu li {
list-style:none
}

ul#vote-options {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

ul#vote-options {
list-style:none
}

ul#vote-options h5 {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

#vote-options {
color:#555;
font-size:auto;
line-height:auto;
list-style-type:none;
margin:0
}

#vote-options li {
border-radius:5px;
line-height:45px;
height:45px;
border:1px solid rgba(0,0,0,0.15);
margin-top:10px;
padding:10px;
background:rgba(0,0,0,0.6)
}

#vote-options li img {
width:75px;
height:45px
}

#vote-options li button {
border:1px solid #999;
line-height:28px;
margin:6px 0;
padding:0 5px
}

#vote-options li h5 {
color:#FFF;
font-weight:bolder;
font-size:24px;
border-left:1px solid #453129;
padding-left:10px;
margin-left:10px
}

#helm {
position:absolute;
left:73px;
top:58px;
width:56px;
height:66px
}

#wings {
position:absolute;
left:272px;
top:59px;
width:127px;
height:110px
}

#pendant {
position:absolute;
left:233px;
top:80px;
width:29px;
height:29px
}

#sword {
position:absolute;
left:6px;
top:242px;
width:69px;
height:129px
}

#armor {
position:absolute;
left:40px;
top:138px;
width:82px;
height:98px
}

#shield {
position:absolute;
left:330px;
top:242px;
width:69px;
height:129px
}

#gloves {
position:absolute;
left:271px;
top:178px;
width:85px;
height:55px
}

#pants {
position:absolute;
left:89px;
top:297px;
width:58px;
height:74px
}

#ring_left {
position:absolute;
left:102px;
top:252px;
width:29px;
height:29px
}

#ring_right {
position:absolute;
left:272px;
top:252px;
width:29px;
height:29px
}

#boots {
position:absolute;
left:258px;
top:297px;
width:58px;
height:74px
}

.inv {
table-layout:fixed;
background-color:#2121221;
border:1px solid #100f0d;
margin:0;
padding:0
}

.waretitle {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1px;
background:#610000;
font-style:oblique;
font-weight:700;
color:#fff
}

.item_table {
width:200px;
border:0;
margin:auto
}

.item_table td {
padding:3px;
border: 0;
}

.each_item {
width:10px;
border:0;
border-collapse:collapse
}

.each_item td {
padding:0;
border: 0;
}

.each_item .item_name {
background:url(../images/ws_item_name.png);
background-size:136px 34px;
height:34px
}

.each_item .item_bg {
background-image:url(../images/ws_item_bg.png);
background-size:136px 140px;
height:140px
}
.each_item .item_footer{
	background: url(../images/ws_item_footer.png);
	background-size:136px 6px;
	height: 6px;
}
.item_image {
text-align:center;
height:140px;
width:136px
}

.items {
text-align:center
}

.items a {
color:#FFF;
font-family:Verdana,Helvetica,sans-serif;
font-size:13px;
text-decoration:none;
padding-bottom:5px
}

.items a:hover {
color:#FE9A2E
}

#item_buy {
margin-left:5px;
margin-right:5px;
width:100%
}

#item_buy_left {
float:left;
padding-right:5px
}

#item_buy_right {
float:left;
background-color:#3e1d1c;
width:492px;
padding:1px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px
}

#item_buy_right .full {
margin:1px;
padding:1px;
width:488px;
background-color:#76403f;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#FFF;
text-shadow:#000 0 1px 0;
height:18px;
line-height:18px
}

#item_buy_right .opt_title {
margin:1px;
padding-left:1px;
width:250px;
float:left;
background-color:#76403f;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
text-shadow:#000 0 1px 0;
height:20px;
line-height:20px
}

#item_buy_right .opt {
margin:1px;
padding-left:1px;
width:236px;
float:left;
background-color:#76403f;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
text-shadow:#000 0 1px 0;
height:20px;
line-height:20px
}

#item_buy_right .opt select {
border:0;
border-radius:0;
width:70%;
font-size:12px;
line-height:1;
background:#5d302f;
color:#fff;
margin-top:1px;
padding:0;
-webkit-appearance:none
}

#item_image_bg {
position:relative;
background:url(../images/item_bg.png) no-repeat;
width:129px;
height:184px
}

#item_image_bg img {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto
}

.item_info {
margin-top:2px;
background:url(../images/item_desc.png) no-repeat;
width:129px;
height:36px;
line-height:36px;
z-index:500
}

.item_info .info {
padding-left:5px;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#FFF;
text-shadow:#000 0 1px 0
}

.item_info .info .btimes {
color:#ed7876
}

.item_info .info .goldcr {
color:#ffaf04
}

.item_info .info .normalcr {
color:#d9a08a
}

#buy_buttons {
margin-right:10px;
width:99%
}

#buy_buttons button {
margin:2px
}

.buy_button {
background:url(../images/slect_btn.png);
width:155px;
height:42px;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
color:#FFF;
text-shadow:#000 0 1px 0;
border:0;
float:right
}

.buy_button:hover {
cursor:pointer
}

.payment-method-button {
margin:4px;
background-color:#EFEFEF;
border-radius:4px;
border:1px solid #D0D0D0;
overflow:auto;
float:left
}

.payment-method-button label {
float:left
}

.payment-method-button label span {
text-align:center;
padding:3px 0;
display:block;
width:120px;
height:50px;
line-height:50px;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
cursor:pointer
}

.payment-method-button label input {
position:absolute;
top:-20px
}

.auction_bet_button {
margin:0 auto;
background:#600;
color:#fff;
border-radius:4px;
border:1px solid #D0D0D0;
text-align:center;
padding:3px 0;
display:block;
width:220px;
height:35px;
cursor:pointer
}

.span_red {
background:#600;
color:#fff
}

#sell_item {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:rgba(121,67,67,0.6);
padding:5px;
-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
box-shadow:0 8px 6px -6px rgba(0,0,0,0.38);
border:1px solid rgba(116,65,79,1);
display:none
}

.add_to_card {
font-size:12px;
background:#eaebec;
border:#ccc 1px solid;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-box-shadow:0 1px 2px #d1d1d1;
-webkit-box-shadow:0 1px 2px #d1d1d1;
box-shadow:0 1px 2px #d1d1d1;
width:100%
}

.add_to_card th {
padding:15px 20px 16px;
border-top:1px solid #fafafa;
border-bottom:1px solid #e0e0e0;
background:#ededed;
background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#ebebeb));
background:-moz-linear-gradient(top,#ededed,#ebebeb)
}

.add_to_card th:first-child {
text-align:left;
padding-left:20px
}

.add_to_card tr:first-child th:first-child {
-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;
border-top-left-radius:3px
}

.add_to_card tr:first-child th:last-child {
-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
border-top-right-radius:3px
}

.add_to_card tr {
text-align:center;
padding-left:20px
}

.add_to_card td:first-child {
text-align:left;
padding-left:20px;
border-left:0
}

.add_to_card td {
padding:10px;
border-top:1px solid #fff;
border-bottom:1px solid #e0e0e0;
border-left:1px solid #e0e0e0;
background:#fafafa;
background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));
background:-moz-linear-gradient(top,#fbfbfb,#fafafa)
}

.add_to_card tr.even td {
background:#f6f6f6;
background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));
background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6)
}

.add_to_card tr:last-child td {
border-bottom:0
}

.add_to_card tr:last-child td:first-child {
-moz-border-radius-bottomleft:3px;
-webkit-border-bottom-left-radius:3px;
border-bottom-left-radius:3px
}

.add_to_card tr:last-child td:last-child {
-moz-border-radius-bottomright:3px;
-webkit-border-bottom-right-radius:3px;
border-bottom-right-radius:3px
}

.add_to_card tr:hover td {
background:#f2f2f2;
background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));
background:-moz-linear-gradient(top,#f2f2f2,#f0f0f0)
}

.ticket {
	font-size:12px;
	background:#eaebec;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	__width:100%;
}
.ticket th {
	padding:15px 10px 16px 0px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.ticket th:first-child {
	text-align: left;
	padding-left:10px;
}
.ticket tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.ticket tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.ticket tr {
	text-align: center;
	padding-left:20px;
}
.ticket td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.ticket td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.ticket tr.even td {
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.ticket tr:last-child td {
	border-bottom:0;
}
.ticket tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.ticket tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.ticket tr:hover td {
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.discount_notice{
  margin: 20px auto;
  left:200px;
  width: 280px;
  height: auto;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
  position: fixed;
  z-index: 90;
  opacity: 0.9;
}

.discount_notice .content{
	padding:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #6a2f3c;
	font-weight: bold;
	position: relative;
	display:block;
}

.ribbon-discount-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}​

.PriorityZero {
	background-color: rgb(230, 138, 138);
}
.PriorityOne {
    background-color: rgb(204, 64, 64);
}
.PriorityTwo {
    background-color: rgb(255, 0, 0);
}
.PriorityThree {
    background-color: rgb(153, 0, 0);
}


.plans {
	list-style: none;
	margin: 0;
	padding: 10px 20px;
}	
.plan {
	background: white;
	border-radius: 6px;
	height: 60px;
	margin: 10px 0;
	opacity: 1;
	padding: 4px 25px;
	width: 100%;
}	
	
.price {
	border-radius: 100%;
	cursor: default;
	display: block;
	float: left;
	height: 46px;
	line-height: 46px;
	margin: 8px 10px 0 0;
	text-align: center;
	width: 46px;
}			
.price-green {
	background-color: #e1f1d1;
	color: #52b327;
	font-weight: bold;
}
		
.price-red {
	background-color: #f1e1d1;
	color: #b35227;
}
		
		
.details {
	color: #222;
	display: block;
	float: left;
	height: 46px;
	margin: 8px 0;
	padding: 0px 10px;
}
	
.plan-title {
	font-size: 17px;
	font-weight: normal;
	margin: 2px 0 0;
	padding: 0;
	text-transform: uppercase;
}
			
.plan-description {
	color: #666;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
		
		
.select {
	background: #660000; 
	border: none;
	border-radius: 4px;
	color: white;
	display: inline-block;
	float: right;
	font-size: 14px;
	margin: 15px 0;
	padding: 7px 16px;
	text-decoration:none;
	
}	
.select:hover {
	background-color:#990000;
	text-decoration:none;
	cursor: painter;
}

#exception{
	width: 100%;
	height: 0 auto;
	line-height: 25px;
	min-height:25px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFF;
	display: none;
	background-color:red;
	position:fixed;
	z-index: 9999;
}
#ucp_info table, #ucp_info table td{
	border: 0px !important;
}

.i_note, .s_note, .w_note, .e_note {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 40px;
background-repeat: no-repeat;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-radius:.5em; 
text-align: left;
}
.i_note {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/info.png');
background-position: left center;
}
.s_note {
color: #4F8A10;
background-color: #E8EFD3;
background-image:url('../images/success.png');
background-position: left center;
}
.w_note {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/warning.png');
background-position: left center;
}
.e_note {
color: #D8000C;
background-color: #F7E0CC;
background-image: url('../images/error.png');
background-position: left center;
}

.item_size_12{
	font-size: 12px;
}

.item_font_family{
	font-family: tahoma;
}

.item_white{
	color:#FFFFFF;
}

.item_light_green{
	color:#00FF00;
}

.item_light_blue{
	color:#80B2FF;
}

.item_light_blue_2{
	color:#3366FF;
}

.item_blue{
	color:#0066FF;
}

.item_pink{
	color:#FF1493;
}

.item_yellow{
	color:#FADE09;
}

.item_yellow_2{
	color:#FFCC00;
}

.item_red{
	color:#FF0000;
}

.item_dark_red{
	color:#800000;
}

.item_dark_red_background{
	background-color:#800000;
}

.item_purple{
	color: #800080;
}

.item_socket{
	color: #B266FF;
}

.item_grey{
	color: #808080;
}

.item_yellow_title{
	color: #FFCC19;
}
.item_luck{
	color:#80B2FF;
}
.item_exe_title{
	color: #008000;
}

.item_socket_title{
	color: #B266FF;
}

.item_socket_exe_title{
	color: #7401DF;
}

.item_ancient_title{
	color: #01DF01;
}

.item_ancient_background{
	background-color: #0000FF;
}

.right { float:right; }
.left{ float:left; }

#inventoryc {
    background-image:url('../images/inventoryc_red.png');
    width:400px;
    height:320px;
	text-align:center;
	display: inline-block;
	position:relative; 
}
#inventoryc > img {
	position: absolute;
    top: 90px; left: 145px;
    border-radius: 50%;
    border: 3px solid #24314e;
}
#inventoryc > div {
    position:absolute;
    background-repeat:no-repeat;
    background-position:center center;
}
#in_weapon { width:90px;height:136px;bottom:0;left:-6px; }
#in_shield { width:60px;height:136px;bottom:0;right:8px; }
#in_helm { width:68px;height:68px;top:2px;left:66px; }
#in_armor { width:72px;height:110px;top:72px;left:40px; }
#in_pants { width:68px;height:68px;bottom:8px;left:82px; }
#in_gloves { width:68px;height:68px;top:116px;right:54px; }
#in_boots { width:68px;height:68px;bottom:8px;right:82px; }
#in_wings { width:138px;height:102px;top:8px;right:-2px; }
#in_zoo { width:42px;height:42px;top:15px;left:10px; }
#in_pendant { width:38px;height:38px;top:20px;right:136px; }
#in_ring1 { width:38px;height:38px;bottom:92px;left:96px; }
#in_ring2 { width:38px;height:38px;bottom:92px;right:96px; }
#in_pentagram { width:64px;height:64px;bottom:8px;right:169px; }
#in_ear1 {  width:32px;height:32px;top:72px;left:0px; } 
#in_ear2 {  width:32px;height:32px;top:72px;left:115px; } 

#timer_div_title {
	position: absolute;
	height: 16px;
	width:210px;
	top: 56px;
	left: 260px;
	font-family: Myriad Pro;
	text-decoration: none;
	font-size: 16px;
	text-align:center;
}
#timer_div_time {
	position: absolute;
	height: 70px;
	width: 224px;
	top: 81px;
	left: 260px;
}

.timmer_inner_block{
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
	margin: 2px;
	float:left;
	width: 52px;
	height: 67px;
	background: url(../images/timer_div.png);
}

#timer_div_time .timmer_inner_block .title{
	text-align:center;
	color: #6a6965;
	font-size: 9px;
	padding-top: 6px;
	text-shadow: rgba(0, 0, 0, 0.31) 0px 1px 0px;
}

#timer_div_time .timmer_inner_block .count{
	text-align:center;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	padding-top:10px;
	text-shadow: #000 0px 2px 3px;
}

.countdown-block {
    position: absolute;
	z-index: 9999;
    bottom: 184px;
    right: 310px;
    text-align: center;
    width: 25%;
    left: 0;
    top: 27rem;
}