@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

body { font-size:14px; font-weight:normal; font-style:normal; line-height: 1.5; background:#ffffff; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0;border-top:10px solid;  }

a:link, a:visited { text-decoration: underline;  }

a:hover, a:active, a:focus { text-decoration: none; }

/*#main a { text-decoration: underline; }*/

#main a:hover { text-decoration: none; }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { text-decoration: none; }	

h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; margin:0; }

h1 { font-size:35px; font-weight:normal; font-style:normal; line-height: 140%; margin-bottom: 14px; }

h2 { font-size:28px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { /*font-weight: bold; font-size: 1.5em;*/ line-height: 130%; margin-bottom: 10px;}


h3 { font-size:21px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 8px; }

h4 { font-size:17px; font-weight: unset; font-style:normal; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:14px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }

p { margin: 0 0 20px 0; }

del { text-decoration: line-through; }

pre,code { white-space: pre; background-color: #ededed; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;
display: block; margin: 5px 0; padding: 5px; line-height: 125%; overflow: scroll;
font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; }

hr { border: solid #DDD; clear: both; margin: 10px 0 30px; height: 0; border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item { float: left; padding: 0 1em 0 0; white-space: nowrap; }

.clear {clear: both;}

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

/* Fonts */

body,input, textarea, select, a.button, fieldset legend { font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Downloads - Documentation */

.cta { margin: 10px auto 0px auto; padding: 10px 10px 20px 10px; background-color: #f2f2f2; position: relative;
border: 1px solid #dcdcdc; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; text-shadow: #fff 1px 1px 0;
box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }

.cta h3 { font-size: 1.5em; text-shadow: #fff 1px -1px 0; }

/* Image Alignment Classes */
.alignright { float: right; margin: 0px 0px 10px 15px; }

.alignleft { float: left; margin: 0px 15px 10px 0px; }

.aligncenter { display:block; margin:0 auto; }

/* Header */
#header-top { padding:20px 0 4px 0; }

#header, #header-right { margin-top: 16px; }

#header .inner, #header-right .inner { padding-top: 1px; padding-bottom: 20px; }

#logo { float: left; padding: 0 5px; max-width: 300px;}

#site-name { margin: 0; padding: 0; font-size: 60px; line-height: 55px; letter-spacing: -1px; }

#header #site-name a { margin: 0; padding: 0; line-height: 55px; text-decoration: none; font-weight: bold; 
letter-spacing: -2px; text-shadow: 0px 1px 0px #FFF; }

#header #site-name a:hover { color: #3253ad; }

#header #site-slogan { margin: 0; padding: 0; font-size: 24px; line-height: 28px; letter-spacing: -1px; }	

/* Breadcrumb */

.breadcrumb { padding:0; }

#breadcrumb { overflow: hidden; zoom: 1; margin: 0 0 1.5em !important; padding: 5px 5px 5px 10px;
font-size: 0.92em; color: #999 !important; background-color: #f1f1f1;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border: 1px solid #e9e9e9;
text-shadow: 1px 1px 0px #fff; }

#breadcrumb a { color: #797979; margin-right: 6px; text-shadow: none; text-decoration:underline; }

#breadcrumb .sep { margin-right: 6px;	 }

/* Navigation */

#navigation { margin-bottom: 20px; clear: both; }

/* Main */

#wrap { border-top:5px solid; }

#wrap #content { float:left; }

#main { margin-bottom: 20px; min-height: 700px; }

.node.node-teaser { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }

.submitted { font-size: 11px; color: #666666; padding-bottom: 10px; margin-bottom: 10px; } 

/* Featured */

#featured .block { padding: 0 0 20px 0; }

/* Footer */

#footer { clear: both; padding: 20px 0; border-top: 1px solid; font-size: .9em;}

#credits { text-align: center; }

#footer .block { padding: 0 0 20px 0; }

/* Highlighted */

.region-highlighted { padding: 20px 0; }

/* Help */

.region-help { border: 1px solid #d3d7d9; padding: 20px; margin: 20px 0; }

/* Table Styles */

table { border: 0; border-spacing: 0; margin: 10px 0; width: 100%; }

table table { font-size: 1em; }

table tr th { border-bottom: 1px solid white; border-top: 1px solid #dddddd; font-weight: normal;
color: #707070; text-shadow: white 1px 1px 0; background: #dddddd url(../images/gradient_small_trans.png) repeat-x 0 top; }

th { padding:5px 15px; border:none; }

td { padding:15px; border:none; vertical-align: top;}

table tr th, table tr th a, table tr th a:hover { font-weight: bold; }

table tbody tr th { vertical-align: top; }

tr.odd { background-color: #F4F4F4; border-bottom: 1px solid #EBEBEB; border-top: 1px solid white; }

tr, tr.even { background-color: #F9F9F9; border-bottom: 1px solid #EDEDED; border-top: 1px solid white; }

td p, th p { margin: 0; }

/* List Styles */

.block ol, .block ul { margin: 0; padding: 0 0 0.25em 1em; }

.contextual-links-wrapper { font-size: small !important; }

ul.contextual-links { font-size: 0.923em; }

.contextual-links-wrapper a { text-shadow: 0 0 0 !important; }

.item-list .pager { font-size: 0.929em; border-top: 1px solid #eee; padding-top: 20px;}

ul.menu li {  margin: 0; }

.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 0.25em 2.5em; }

.item-list ul li { margin: 0; padding: 0.2em 0.5em 0 0;  }

ul.links { font-size: 11px; color: #666666; }

ul.links.inline li { padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #666666; }

ul.links.inline li.last { border:none; }

/* Menus */

.block ul.menu {color: #b3b3b3;}

.block ul.menu { padding: 0; margin: 0; list-style: none; }

.block ul.menu li { list-style:none; }

.block ul.menu li a { display: block; border-bottom: 1px solid #eee; padding: 8px 0px 8px 24px; line-height: 120%; font-weight: bold;
background: url(../images/light/arrow_bullet.png) no-repeat 10px; text-decoration: none; }

.block ul.menu li a:hover { color:#333333; background: url(../images/dark/arrow_bullet.png) no-repeat 10px; }


.block ul.menu li ul li a:link, .block ul.menu li ul li a:visited {color: #8595a4; text-decoration: none;}
.block ul.menu li ul li a:hover {color: #444; text-decoration: underline !important;}

.block a.active-trail, .block a.active-trail:link {color: black !important; font-weight: bold;}


.block ul.menu ul { margin:0 0 0 30px;}

.block ul.menu ul li a { border:none; padding: 4px 0; font-size:13px; color:#666666; background:none; font-weight: normal;}



.block ul.menu ul.menu li { list-style: square; }

.block ul.menu ul.menu li ul { margin:0 0 0 10px;}
.block ul.menu ul.menu li ul li { list-style: circle; }

.block ul.menu ul.menu li.has-children { list-style: disclosure-closed; }
.block ul.menu ul.menu li.expanded { list-style: disclosure-open; }


.block ul.menu ul li a:hover { color:#333333; background:none; }

.block.block-superfish ul.menu li a { background:none; }

/* Comments */

div.comment {background: url("/sites/all/themes/skeletontheme/images/comment-border-left.gif") no-repeat scroll 0 bottom, 
						url("/sites/all/themes/skeletontheme/images/comment-border-top.gif") no-repeat scroll right 0px, 
						url("/sites/all/themes/skeletontheme/images/comment-bg.jpg") no-repeat scroll 2px 2px rgba(0, 0, 0, 0);}

div.comment-new {background: url("/sites/all/themes/skeletontheme/images/comment-border-left.gif") no-repeat scroll 0 bottom, 
						url("/sites/all/themes/skeletontheme/images/comment-border-top.gif") no-repeat scroll right 0px, 
						url("/sites/all/themes/skeletontheme/images/comment-bg-new.jpg") no-repeat scroll 2px 2px rgba(0, 0, 0, 0);}

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { float: left; margin-right: 10px; }

.comment { margin-bottom: 20px; vertical-align: top; }

.comment .attribution { padding: 5px 0 0 7px; vertical-align: top; overflow: hidden;}

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; max-height: 25px; max-width: 25px;}

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .submitted .comment-time { font-size: 0.786em; }

.comment .submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 14px; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 5px 10px 10px; vertical-align: top; position: relative; width: 100%;}

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Sidebar */

#wrap #sidebar-first, #wrap #sidebar-second { float:left; }

#sidebar-first .block, #sidebar-second .block { padding: 0 0 20px 0; }

/* Messages */

#messages { padding: 20px 0 5px; margin: 0 auto; }

div.messages { margin: 10px 0; }

/* -------------- User Profile   -------------- */

.profile .user-picture { float: none; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 15px 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; display: inline;}

#-miniset-set-searching-form div.form-item  {width: 60%; float: left; margin-right: 10px;}
#-miniset-set-searching-form input#edit-set-nid {width: 100%;}
#-miniset-set-searching-form input#edit-submit--2, #-miniset-set-searching-form input#edit-submit {float: left; margin: 20px 0 0 10px;}


/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Animated throbber */

html.js input.form-autocomplete { /*background-position: 100% 7px;*/ }

html.js input.throbbing { /*background-position: 100% -16px;*/ }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; padding-right: 10px;}

.comment-form input, .comment-form .form-select { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: /*120px;*/ 0; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; font-size: 18px;}

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/*.node-type-set #comments #comment-form { display: none; }*/

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top; overflow: hidden; 
filter:none; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

/* Search Results */
ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/* Navigation menu*/
#navigation ul, #navigation ul li,
#navigation ul.sf-menu, #navigation ul.sf-menu li { float: left; margin: 0; padding: 0;  }

#navigation ul, #navigation ul.sf-menu { width: 100%;
border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
border-style: solid; border-width: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec'); }
	
#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background:none; }

#navigation ul li a, #navigation ul.sf-menu li a { padding: 8px 25px; text-decoration: none; line-height:120%;
display: block; font-weight: bold; text-shadow: 1px 1px 0px #fff; outline:none; }

#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { padding-right: 35px; }

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; color: #545454; background-color: #f1f1f1; }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { color: #595959; font-weight: normal; }

#navigation ul li a.active, #navigation ul.sf-menu li a.active { color: #333333; background-color: #ffffff; text-shadow: 1px 1px 0px #ffffff; }

#navigation ul ul { position: absolute; top: -999em; width: 230px; }

#navigation ul.sf-menu ul li, #navigation ul ul li { width: 100%; }

#navigation ul.sf-menu li:hover, #navigation ul li:hover { visibility: inherit; }

#navigation ul.sf-menu li, #navigation ul li  { float: left; position: relative; }

#navigation ul.sf-menu a, #navigation ul a { display: block; position: relative; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { left: 0; top: 48px; z-index: 999; }

#navigation ul li:hover ul { top:33px; }

#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation  ul li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation  ul li li:hover ul { left: 230px; top: 0; }

#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation  ul li li li:hover ul { left: 230px; top: 0; }

#navigation ul ul { background:none; filter:none; border: 1px solid #CCCCCC; box-shadow: none;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

/*#navigation ul ul li { border:none; }*/

#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
background-color: #f0f0f0; border:none; padding: 10px; }
 
#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a { background-color:#ffffff; }

/*css drop down menu arrows*/
#navigation li.expanded > a, #navigation li.menuparent > a  {
background: transparent url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded > a {
background: #f0f0f0 url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded:hover > a { background-color:#ffffff; }

#navigation li.expanded:hover > a, #menu li.expanded:active > a,
#navigation li.menuparent:hover > a, #menu li.menuparent:active > a {    
background: #f0f0f0 url('../images/dark/arrow_bullet.png') no-repeat 90% 50%; }  
	
/* 
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; } 
#navigation .sf-menu li li { border:none; } 

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

#navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

#navigation ul li a, #navigation ul.sf-menu li a { font-size: .85em; padding: 10px 10px; }

#header #site-slogan { font-size: 1.25em; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { top: 35px; }

}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
select.mnav { width:100%; padding:5px;}
}

#header-right ul.menu, #header-top ul.menu { padding:0; margin:0; display:block; overflow:hidden; text-align:right; padding:20px 0 0 0; }

#header-top ul.menu { text-align:left; padding:0; }

#header-top .region-header-top-left ul.menu { text-align:left; }

#header-top .region-header-top-right ul.menu { text-align:right; }

#header-right ul.menu li, #header-top ul.menu li  { border-right:1px solid #e3e3e3; display:inline; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }

#header-right ul.menu li a, #header-top ul.menu li a  { background:none; display:inline; border:none; padding:0; }

#header-right ul.menu li.first, #header-top ul.menu li.first { padding-left:0; margin:0; }

#header-right ul.menu li.last, #header-top ul.menu li.last { border-right:none; padding-right:0; margin:0; }

#header-right ul.menu ul.menu, #header-top ul.menu ul.menu  { display:none; }

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
#header-right ul.menu li, #header-top ul.menu li { display:block; text-align:left; border-bottom:1px solid #e3e3e3; border-right:none; padding:10px 0; }
}

/* -------------- Dan add this  -------------- */

.set_views_info_container {}
div.set_views_title a {font-size: 16px; color: #333333; padding-bottom: 20px; display: block;}

.set_views_company {font-size: 0.8em;}

.set_views_tech {color: #666666; font-size: 0.8em;}

div.set_views_tech a {color: #666666;}

div.set_view_gallery_preview {height: 220px; margin: 0 auto; padding-bottom: 10px;}

.set_view_preview {position: relative;}

.set_view_preview img {border: 2px solid #FFFFFF; cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important; background-color: #FFFFFF;}

.set_view_preview img:hover, .set_view_preview img:active, .set_view_preview img:focus {border: 2px solid #FFCC00;}

.set_views_dates {color: #666666; font-size: 0.8em;}

div.set_preview  {border: 1px solid #dddddd; cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important; background-color: #FFFFFF;}
div.set_preview:hover, div.set_preview:active, div.set_preview:focus {border: 1px solid #FFCC00;}

.set_view_preview.label_3d a:after {
 position: absolute; z-index: 5; display: block;
 background-image: url("/files/miniset/3d_label.png");
 right: 12px; top: 9px; width: 24px; height: 19px; content: "";
}

.set_view_gallery_preview.label_3d a:after {
 position: absolute; z-index: 5; display: block;
 background-image: url("/files/miniset/3d_label.png");
 right: -2px; top: 9px; width: 24px; height: 19px; content: "";
}

.set_label_3d a::after {
 position: absolute; z-index: 5; display: block;
 background-image: url("/files/miniset/3d_label.png");
 right: 2px; top: 5px; width: 24px; height: 19px; content: "";
}



div.view-catalog-block-no-details h3 {font-size: 1.4em; border-top: 1px solid #999999; margin-top: 20px; padding: 10px; background-color: #DDDDDD; background-image: -moz-linear-gradient(center top , #FCFCFC 0%, #DDDDDD 100%);}

//div.view-catalog-block-no-details h3 {font-size: 1.2em}
div.view-catalog-block-no-details li {font-size: 1.1em}

.block-miniset-persons, .block-miniset-miniblocks, .block-miniset-userblock, .block-miniset-compilations { 
margin: 0 0 19px !important; 
padding: 5px 0 5px 0;
font-size: 0.92em; 
color: #999 !important; 
background-color: #EDEDED;
-webkit-border-radius:4px; 
-moz-border-radius:4px; 
border-radius:4px; 
border: 1px solid #e9e9e9;}

.mini-link {background: url("../images/arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0); padding-left: 19px;}

/* Просмотр каталога в виде галлереи */

.gallery_block {width: 224px; height: 300px; float: left; display: block; font-size: 0.9em; /* background-color: #fde0ad; */ background: url('/files/miniset/have_set_gradinent.jpg') repeat-x scroll 0 200px; padding: 0; margin: 4px 4px 20px; border-radius: 6px; border: 1px solid #d9d9de; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);}
.have_set {background: #FFFFFF;}
.gallery_title { margin: 0 auto; font-size: 14px; height: 45px; overflow: hidden; padding: 0 2px;}
.gallery_flags { margin: 0 auto; width: 210px;}

/* флаги каталога */

.gallery_flags .flag-wrapper {
    display: inline;
    position: relative;
    width: 80px;
}

.gallery_flags div.want a.flag, .gallery_flags div.have a.flag, .gallery_flags div.selection a.flag {color: #999999; text-decoration: none; display: inline; padding-left: 20px; width: 60px; text-align: left;}
div.want a.flag, div.have a.flag, div.selection a.flag {color: #999999; text-decoration: none; display: block; padding-left: 20px; width: 60px; text-align: left;}

div.have a.unflag-action {color: #999999; text-decoration: none; display: inline; text-align: left;}


.flag-have a.flag-action, .flag-want a.flag-action, .flag-selection a.flag-action {background: url("/files/icons/checkbox_no.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);}

div.want a.unflag-action, div.selection a.unflag-action {background: url("/files/icons/checkbox_yes.png") no-repeat scroll 0 1px transparent; padding-left: 19px; color: #4f9200;}


.set_view_flags.gallery_flags .have, .set_view_flags.gallery_flags .want, .set_view_flags.gallery_flags .like {display: inline; }
.set_view_flags.gallery_flags .qty {font-size: 1em; display: inline; font-weight: bold;}
.set_view_flags.gallery_flags .pnt {font-size: 1em; color: #AAAAAA; display: inline;}

.set_view_flags.details_flags .qty {font-size: 2.8em; display: inline;}
.set_view_flags.details_flags .pnt {font-size: 1em; color: #AAAAAA; display: inline;}
.set_view_flags.details_flags {width: 100px;}

#edit-field-set-note-und-0-value {width: 200px;}

.top-block {float: right; height: 70px; width: 370px; padding: 10px 0;}
.users-log {background: none repeat scroll 0 0 #EEEEEE; float: right; padding: 5px; width: 97%;}
.language-block {padding: 5px; float: right; display: block;}

/* new search */


.top-block input.form-submit {display: none;}


/* old search - delete */

input.finder-element {width: 350px;}
ul.primary {height: 18px;}
ul.primary li {float: right;}

.form-item-link-url, .form-item-link-type {display: inline; padding-right: 20px;}
#miniset-link-income-form label {display: inline;}

ul.rate-fivestar-processed {padding: 0;}

.bue-button {padding: 0px; border-radius: 3px;}

.finder-all {height: 60px;}
.finder-img {float: left; width: 50px; height: 50px; padding: 3px;}
.finder-title {padding: 5px; color: #333333; overflow: hidden; font-size: 1.1em; white-space: nowrap}
.finder-info {font-size: 0.8em; color: #999999;}
#autocomplete li {white-space: normal;}
#autocomplete li.selected {background: none repeat scroll 0 0 #f8ba00; color: #FFFFFF;}

.jcarousel-skin-tango .jcarousel-item {height: 193px; font-size: 0.8em;}
.jcarousel-skin-tango .jcarousel-container-horizontal {height: 193px; padding: 5px 40px;}

#edit-go, #edit-find {display: none;}

.rate-widget {width: 110px;}

/* catalog */


/* Miniatures menus */

	h3.company_row {color: #999999 !important; background-color: #EEEEEE; background-image: -moz-linear-gradient(center top , #FFFFFF 0%, #EEEEEE 100%); border-top: 1px solid #CCCCCC; border-bottom: 1px solid #FFFFFF; font-size: 15px; padding: 10px 10px 0; margin: 0;}
	.company_count {font-size: 12px; position: relative; top: -2px; color: #7b7b7b;}
	.game_count {font-size: 12px; position: relative; top: -6px;}


	.full_info_container {background-color: #f0efe9;} 

	.company_listing {border-top: 1px solid #CCCCCC; padding: 10px 0; border-left: 3px solid #ffebc1;}

	/* Стабилизация всех размеров текстов в меню по наборам */
	div.game_row .game_title {font-size: 13px; color: #666; }
	div.game_row .game_count {font-size: 12px; color: #7b7b7b; }
	.game_listing {font-size: 11px;}

	a.company_title:link, a.company_title:visited, a.company_title {color: #666666; text-shadow: 1px 1px 0 #FFFFFF; overflow: hidden; white-space: nowrap; max-width: 120px; display: inline-flex; padding-right: 2px; text-overflow: ellipsis; text-decoration: none !important;}
	a.company_title:hover {color: #2782de; text-decoration: underline !important;}
	
	a.info_link {background: url(https://miniset.net/files/icons/info321.png) no-repeat scroll 0 0; display: inline-block; width: 16px; height: 16px; margin: 0 0 -3px 3px; position: relative; top: -6px;}
	a.info_link:hover { background-position: -16px 0;}

	a.micro_info_link {background: url(https://miniset.net/files/icons/micro_info.png) no-repeat scroll 0 0; display: inline-block; width: 10px; height: 10px; margin: 0 0 -3px 4px; position: relative; top: -6px;}
	
	ul.catalog_list li:hover > a.micro_info_link { background-position: -10px 0;}
	
	ul.sub_faction_list li:hover a.micro_info_link { background-position: -10px 0;}
	
	

	a.plus_link {background: url(https://miniset.net/files/icons/info321.png) no-repeat scroll 0 -16px; display: inline-block; width: 16px; height: 16px; margin: 3px 0 -3px 8px; float: right;}
	a.minus_link {background: url(https://miniset.net/files/icons/info321.png) no-repeat scroll -16px -16px;}
	/*a.plus_link:hover { background-position: -16px 0;}*/

	div.gray_links a {color: #666666; text-decoration: none;}
	div.gray_links a:hover {color: #2782de; text-decoration: underline;}

	.game_row {border-bottom: 1px solid #ddd; padding: 5px 0px 0 12px;}
	.game_title {  display: inline-block; font-size: 1.2em; max-width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.selected_game {background-color: #FFFFFF;}

	ul.catalog_list {padding: 0 0 0 15px; margin: 0;}
	
	ul.catalog_list > li > a {max-width: 130px; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	ul.catalog_list li i {font-style: normal; position: relative; top: -4px;}
	
	
	/* sub factions */
	
		li.sub_faction a {font-weight: normal !important;}
		li.have_sub_factions a {font-weight: bold;}
		
		ul.sub_faction_list {padding: 0 5px 0 5px; margin: 0.5em;}
		ul.sub_faction_list > li > a {max-width: 109px; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	/* */
	
	
	
	/* исправляем цвета точек фракций и сабкатегорий */
	
		ul.catalog_list li {list-style: none; color: #7b7b7b;}
		
		ul.catalog_list li a:link, ul.catalog_list li a:visited {color: #8595a4; text-decoration: none;}
		ul.catalog_list li a:hover {color: #444; text-decoration: underline;}
		ul.catalog_list li:before {content: '\2022'; display: block; position: relative; max-width: 0px; max-height: 0px; left: -10px; top: -2px; color: #808080; font-size: 13px;}
		
			
		ul.catalog_list li.real_faction a:link, ul.catalog_list li a:visited {color: #2782de !important;} /* ссылки на реальные фракции */
		ul.catalog_list li.real_faction a:hover {color: #444; text-decoration: underline;}
		ul.catalog_list li.real_faction:before {content: '\2022'; display: block; position: relative; max-width: 0px; max-height: 0px; left: -10px; top: -2px; color: #1095d7; font-size: 13px;}
	
	/* */
	
	/* исправляем цвета настоящих игр */
	
		div.game_row a:link, div.game_row a:visited {color: #8595a4; text-decoration: none;}
		div.game_row a:hover {color: #444; text-decoration: underline !important;}
		
		div.game_row.real_game a:link, div.game_row.real_game a:visited {color: #444; text-decoration: none;} /* ссылки на реальные фракции */
		div.game_row.real_game a:hover {color: #2782de; text-decoration: underline !important;}
	
	/* */
	

	div.selected_game .selected_faction {background-color: #F9F9F9;}

	.short_list_text {padding-left: 10px;}
	.company-info-in-catalog { background-color: #EEEEEE; border-radius: 4px; display: block; float: left; font-size: 0.9em; margin: 5px; width: 300px; height: 300px; overflow: hidden; padding: 0;}
	.company_info_container {height: 250px;}
	.more_gradient {background: url("/sites/all/themes/skeletontheme/images/grey_grad.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); height: 50px; position: relative; width: 300px; display: none;}
	.more_show {background-color: #FFCC00; color: #FFFFFF; float: right; font-size: 2em; height: 40px; margin-top: 10px; text-align: center; width: 40px; cursor: pointer !important;}

	.delimeter-after-companies-menu {height: 5px; background-color: #aaa;}
	
	.menu_no_sets {padding: 0 0 0 15px}

/* -- end Miniatures menus */

#block-comment-recent div.content, .default_block {background-color: #EEEEEE; border: 1px solid #E9E9E9; border-radius: 4px; color: #999999 !important; font-size: 0.85em; margin: 0 0 1.5em !important; overflow: hidden; padding: 5px 0;}
#block-comment-recent div.content {padding: 5px;}*

.good_info_block {
  background-color: #F2F2F2;
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
  margin: 10px auto 0;
  padding: 10px;
  position: relative;
  text-shadow: 1px 1px 0 #FFFFFF;
}

.standart_set_info_block {background-color: #ffffff; border: 1px solid #bbbbbb; border-radius: 10px; margin-bottom: 20px; padding: 10px;}
.dev-query {color: #FFF; text-align: center;}
.active_set {background: url("/files/miniset/active.png") no-repeat scroll right top #FFFFFF;}
.discontinued {background: url("/files/miniset/discontinued.png") no-repeat scroll right top #FFFFFF;}
.unreleased {background: url("/files/miniset/unreleased.png") no-repeat scroll right top #FFFFFF;}
.wip {background: url("/files/miniset/wip.png") no-repeat scroll right top #FFFFFF;}

div.view-sets tr, div.view-new-sets tr, div.view-doubled-sets-for-this tr, div.view-have-sets tr, div.view-want-sets tr {background: none;}
input#edit-submit-sets {padding: 4px; margin: 0;}

.views-view-grid td {padding: 0; background: none;}
.views-view-grid tr {background: none; border: none;}

/* CFP */

.cfp-block-cont {display: block; float: left; margin-bottom: 30px;}
.cfp-block {width: 218px; height: 450px; margin: 6px; border: 1px solid #d9d9de; border-radius: 6px; overflow: hidden;}
.cfp-block-image {height: 123px; overflow: hidden; text-align: center;}
.cfp-block-image img {height: 100%;}
.cfp-block-text {color: #828587; padding: 10px; font-size: 12px; height: 137px; overflow: hidden;}
.cfp-block-title {font-weight: bold; margin-bottom: 3px;}
.cfp-block-autor {padding-bottom: 15px;}
.cfp-block-autor a:link {color: #828587;}
.cfp-block-additional {padding-left: 10px; height: 53px; overflow: hidden; color: #b5b8ba; font-size: 12px;}
.cfp-block-results {padding: 10px; height: 60px; overflow: hidden;}
.cfp-block-line-live {border-radius: 3px; height: 8px; background-color: #999999; display: block; overflow: hidden; margin: 6px 0;}
.cfp-block-line {border-radius: 3px; height: 20px; background-color: #FFCC00; display: block; overflow: hidden; color: #666666; text-align: center;}
.cfp-block-line-success {background: url("/files/icons/cfp_success.png") no-repeat scroll center center transparent;}
.cfp-block-line-success-freeze {background: url("/files/icons/cfp_success_freeze.png") no-repeat scroll center center transparent;}
.cfp-block-line-not-success {background: url("/files/icons/cfp_not_success_freeze.png") no-repeat scroll center center transparent;}
.cfp-block-line-not-success-freeze {background: url("/files/icons/cfp_not_success.png") no-repeat scroll center center transparent;}

.cfp-block-result-number {padding: 10px; float: left;}
.cfp-block-result-text {color: #999999; font-size: 10px;}
.cfp-alert {border: 1px solid #FF0000;}

.cfp-block-footer {background-color: #f9f9f9; height: 20px; padding: 10px; font-size: 10px; color: #999999; border-top: 1px solid #eee;}
.cfp-block-footer .cfp-sets {margin-left: 10px;}
.cfp-block-footer .cfp-updates {margin-left: 20px;}
.cfp-block-footer .cfp-link {float: right; padding-right: 13px; color: #999999; background: url("/files/icons/new-window10x10.gif") no-repeat scroll center right transparent; margin-right: 10px;}

/* -- cfp end */

.link-block {float: left; width: 300px; padding: 5px; margin-bottom: 20px;}

.impress-play {background: url("/files/icons/video-play.png") no-repeat scroll center center transparent; display: block; height: 168px; position: absolute; width: 300px; opacity: 0.2;}
.impress-play:hover {opacity: 1; background-color: rgb (255,255,255, 30%);}


a.video-img {border: solid 1px #666; width: 300px; overflow: hidden; height: 168px; display: block; text-decoration: none;}

.video-img .video-play {background: url("/files/icons/video-play.png") no-repeat scroll center center transparent; display: block; height: 168px; position: absolute; width: 300px; opacity: 0.6;}
.video-img .video-play:hover {opacity: 1; background-color: rgb (255,255,255, 30%);}
.video-preview-title {width: 300px; overflow: hidden; height: 20px;}
.video-preview-title a, .video-preview-title a:link {font-size: 12px; color: #333333; text-decoration: none; font-weight: bold;}
.video-preview-title.published-0 a, .video-preview-title.published-0 a:link {font-size: 12px; color: #ff0000; text-decoration: none; font-weight: bold;}


.video-img-mini {border: solid 1px #666; width: 120px; overflow: hidden; height: 90px; display: block;}
.video-img-mini .video-play {background: url("/files/icons/video-play.png") no-repeat scroll center center transparent; display: block; height: 90px; position: absolute; width: 120px; opacity: 0.6;}
.video-img-mini .video-play:hover {opacity: 1; background-color: rgb (255,255,255, 30%);}

.video-time {background-color: #666; bottom: 5px; color: #fff; display: block; font-size: 12px; padding: 2px; position: absolute; right: 15px;}

.text-review {font-size: 12px; color: #999999; width: 290px; overflow: hidden; height: 159px; text-decoration: none; }
.view-content a.text-review:link, .view-content a.text-review:visited {text-decoration: none; color: #999999; border: 1px solid #ccc;}
.crop-text img {float: left; padding: 0 5px 5px 0;}
.crop-text {height: 125px; overflow: hidden; padding: 5px 5px 0 5px; margin-bottom: 12px;}
.review-read-more {float: right; color: #2782de; padding-right: 10px;}

.review-autor {font-size: 12px; padding: 5px; color: #999999; width: 292px; overflow: hidden; height: 14px; background-color: #EEEEEE;}
.text-review .review-autor {top: 0;}

.review-type {float: right;}
.review-type img {vertical-align: middle;}

a.tag_remove:link, a.tag_remove:visited {color: #666666; padding: 3px 20px 3px 3px; display: block; border: 1px solid #999999; float: left; background: url("/files/icons/cross2.gif") no-repeat scroll center right #ffe3c2; border-radius: 3px; margin: 2px; text-decoration: none;}
a.tag_remove.remove_all {background-color: #ccc;}
a.tag_remove.remove_filter {background-color: #fcc;}
.readed_flag .follow_image, .readed_flag .follow_body /*.follow_box.readed_flag*/ {opacity: 0.02;}
.readed_flag .follow_from, .readed_flag .follow_type {opacity: 0.3;}

.review-autor .form-type-checkbox {float: left; margin: 0 3px 0 0;}

.set-state {padding: 3px; border-radius: 5px; display: inline; font-size: 10px; margin: 0 2px;}
.state-Active {color: #999999; background-color: #EEEEEE;}
.state-Discontinued {color: #ffffff; background-color: #999999;}
.state-Wip {color: #999999; background-color: #c7f479;}
.state-Unreleased {color: #ffffff; background-color: #4bceff;}

/* universal styles */

.left {float: left;}
.right {float: right;}
.center {text-align: center;}

.text_left {text-align: left;}
.text_right {text-align: right;}
.text_center {text-align: center;}


.radius_5px {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.radius_10px {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.radius_15px {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

.t8px, .t8px p {font-size: 8px;}
.t10px, .t10px p {font-size: 10px;}
.t12px, .t12px p {font-size: 12px;}
.italic {font-style: italic;}

.padding_10px {padding: 10px;}

.green {color: green;}
.red {color: red;}
.orange {color: #ff7800;}

.light_grey {color: #CCCCCC;}
.grey {color: #999999;}
.dark_grey {color: #666666;}
.black {color: #181818; text-decoration: none;}
.blue {color: #0094d2;}

div.black_link a:link, a.black_link:link, div.black_link a:visited, a.black_link:visited {color: #181818; text-decoration: none;}
div.black_link a:hover, a.black_link:hover, a.black_link:hover h3 {color: #2782de; text-decoration: underline;}

a.white_link:link, a.white_link:visited {color: #fff; text-decoration: none;}
a.white_link:hover, a.white_link:hover h3 {color: #eee; text-decoration: underline;}

a.red_link:link, a.red_link:visited {color: #ff4d00; text-decoration: none;}
a.red_link:hover, a.red_link:hover h3 {color: #2782de; text-decoration: underline;}

a.orange_link:link, a.orange_link:visited {color: #ff9000; text-decoration: none;}
a.orange_link:hover, a.orange_link:hover h3 {color: #bd5e01; text-decoration: underline;}

a.dark_grey_link:link, a.dark_grey_link:visited {color: #666666; text-decoration: none;}
a.dark_grey_link:hover, a.dark_grey_link:hover h3 {color: #2782de;}

a.light_grey_link:link, a.light_grey_link:visited {color: #999999; text-decoration: none;}
a.light_grey_link:hover, a.light_grey_link:hover h3 {color: #2782de;}

a.light_grey_x2_link:link, a.light_grey_x2_link:visited {color: #bbb; text-decoration: none;}
a.light_grey_x2_link:hover, a.light_grey_x2_link:hover h3 {color: #2782de;}

a.green_link:link, a.green_link:visited {color: #34a024; text-decoration: none;}
a.green_link:hover, a.green_link:hover h3 {color: #1e940f;}

a.light_green_link:link, a.light_green_link:visited {color: #bce1b6; text-decoration: none;}
a.light_green_link:hover, a.light_green_link:hover h3 {color: #2782de;}

a.tag_link:link, a.tag_link:visited {background-color: #aaa; color: #fff; padding: 3px 5px; margin: 0 5px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
a.tag_link:hover {color: #ffcc00;}

a.tag_link_company:link, a.tag_link_company:visited {background-color: #d58d8d;}
a.tag_link_game:link, a.tag_link_game:visited {background-color: #8dc0d5;}
a.tag_link_faction:link, a.tag_link_faction:visited {background-color: #a8d58d;}
a.tag_link_set:link, a.tag_link_set:visited {background-color: #d5c08d;}


a.out_link {padding-right: 13px; color: #999999; background: url("/files/icons/new-window10x10.gif") no-repeat scroll center right transparent; margin-right: 10px;}

a.dashed_line, .dashed_line {text-decoration: none; border-bottom: 1px dashed;}

.strong {font-weight: bold;}
.box-50 {width: 50px;}
.box-150 {width: 150px;}
.box-100 {width: 100px;}
.box-400 {width: 400px;}

.settinged { color: #83ba00;}

.reference_block {border: 1px solid #DDDDDD; border-radius: 10px; padding: 5px; margin: 8px; height: 160px; width: 160px; overflow: hidden; text-align: center; float: left;}


.uni_white_block {background-color: #fff; padding: 5px; border: 1px solid #dddddd;}

.comments_image {background: url("https://miniset.net/files/icons/comment_9128.png") no-repeat scroll left center transparent; padding-left: 20px;}


div.ui-dialog {font-size: 12px; }
div.ui-dialog input.form-submit {margin-right: 5px; }
figure {text-align: center; }
figcaption {font-size: 12px; font-style: italic; }

#backtotop {background: url(/files/icons/backtotop.png) no-repeat center center; width: 32px; height: 32px;}

dl {max-width: 100%; overflow: hidden;}
dt {font-size: 14px; padding-top: 10px; font-weight: bold; background: url("https://miniset.net/files/icons/dots.png") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);}
dt:hover {color: #d23100;}
dd {font-size: 12px; margin: 0; max-width: 90%;}
.page {float: right;}

tr.set-table, .set-table tr, .table_no_back tr {background: none;}

#set_map table {margin: 0;}
#set_map tr {background: none; border: none; margin: 0;}
td.sets_map {text-align: center; background: url(/files/miniset/wg_gradient.png) repeat-y scroll right 0 transparent;}
td.sets_map_vert {text-align: center; background: url(/files/miniset/wg_gradient.png) repeat-y scroll right 0, url(/files/miniset/wg_gradient_vert.png) no-repeat scroll center bottom transparent;}
td.sets_map_vert2 {text-align: center; background: url(/files/miniset/wg_gradient.png) repeat-y scroll right 0, url(/files/miniset/wg_gradient_vert2.png) no-repeat scroll center bottom transparent;}
td.td_bottom {vertical-align: bottom;}
.sets_map_set_0 {background: url(/files/miniset/set_for_map_0.png) no-repeat scroll center center transparent;}
.sets_map_set_1 {background: url(/files/miniset/set_for_map_1.png) no-repeat scroll center center transparent;}
.sets_map_set_2 {background: url(/files/miniset/set_for_map_2.png) no-repeat scroll center center transparent;}
.sets_map_set {display: inline-block; padding: 10px; margin: 0 auto 20px; height: 150px; width: 150px; overflow: hidden; text-align: center;}
/*.sets_map_set {border-radius: 10px; padding: 5px; margin: 0 auto 20px; height: 160px; width: 160px; overflow: hidden; text-align: center; box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.3);}*/
.sets_map_title {margin: 0 auto 10px; max-width: 300px; height: 30px; background: none;}

a.sets_map_image {width: 100px; height: 100px; margin: 0 auto; display: block; border: 2px solid #fff;  cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important;}
a.sets_map_image:hover {border: 2px solid #ffcc00;}

a.zoom_preview {margin: 0 auto; display: block; border: 2px solid #fff;  cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important;}
a.zoom_preview:hover {border: 2px solid #ffcc00;}


.quicktabs-tabs .ajax-progress {display: none;}
.quicktabs-loading .quicktabs_main {height: 5px; margin-top: 20px; background: url(/misc/progress.gif); padding: 5px 0;}

#cboxTitle {background: rgba(255, 255, 255, 0.2);} 
#cboxTitle:hover {background: rgba(255, 255, 255, 0.9);} 

.checked-set {color: #999; font-style: italic;}

div.form-item.form-type-ulogin-widget {overflow: visible;}
div#ulogin {display: inline; top: 3px;}

blockquote {background-color: #eee; font-style: italic; margin: 0 0 10px 10px; padding: 10px 10px 10px 30px; border-radius: 5px; color: #777; border-left: 3px solid #ffcc00; border-bottom: 1px solid #e4e4e4;}

.quicktabs_main.quicktabs-style-zen {clear: none;}
.quicktabs-wrapper {clear: left;}

.view-footer {clear: left;}

/* следующие N строк надо поместить здесь и в стиль seven стандартного друпала - уменьшает альт картинок и отступы разные */

div.image-widget-data div.description {width: 200px; overflow: hidden;} 
#edit-field-compilation-set label {float: left; font-weight: normal; padding-right: 5px; width: 170px;}
#edit-field-compilation-set input {width: auto;}

.ui-dialog {border: 1px solid #999; padding: 5px; background-color: #fff;}
.ui-dialog-titlebar { padding-bottom: 5px;}
button.ui-button-icon-only {float: right;}
#parser-dialog.ui-dialog-content {padding: 5px; border: 1px solid #bbb; overflow: auto;}

#edit-field-set-price {float: left; width: 45%; padding-right: 20px; padding-top: 0;}
#edit-field-all-price-date {float: left; width: 48%;}
#edit-field-set-id, #edit-field-all-period-from {float: left; width: 45%; padding-right: 20px; padding-top: 0;}
#edit-field-set-id2, #edit-field-all-period-up-to {float: left; width: 48%;}
#edit-field-tags {clear: both;}

a.tabledrag-handle .handle { height: 25px; width: 20px; }

/* до сюда */

div.field-name-field-set-faction input.form-text, div.field-name-field-set-game input.form-text {max-width: 150px;}
div.field-name-field-set-specification input.form-text {max-width: 100px;}

.search-button {padding: 5px; background-color: #eeeeee; font-size: 14px; border-radius: 5px; margin: 5px; display: inline-block;}

.width_150px {width: 150px;}

table.td_padding_5px td, table.td_padding_5px th {padding: 5px;}

/* Facebook integration */

ul#facebook-feed { list-style-type: none; margin: 0; padding: 0; background: none; }
ul.facebook-feed li { list-style-type: none; margin: 0 0 10px 0; padding: 10px 0 0; border-top: 1px solid #ddd;}
ul.facebook-feed .facebook-feed-picture { float: left; min-width: 130px; min-height: 130px; margin-right: 5px; margin-bottom: 2px; text-align: center;}
ul.facebook-feed .facebook-feed-from { font-weight: bold; float: left; padding-bottom: 10px;}
ul.facebook-feed .facebook-feed-story {color: #999; font-style: italic; padding-bottom: 10px;}
ul.facebook-feed .facebook-feed-block {overflow: hidden; padding-left: 5px; min-height: 132px;}
ul.facebook-feed .facebook-feed-message {}
ul.facebook-feed .facebook-feed-from a { color: #3B5998; }
ul.facebook-feed .facebook-feed-link-box {; border: 1px solid #ddd; padding: 5px; margin-bottom: 10px; border-radius: 5px;}
ul.facebook-feed .facebook-feed-link-link a {margin-bottom: 10px; font-size: 16px; color: #666; display: block; background: url(https://miniset.net/sites/all/themes/skeletontheme/images/link.png) no-repeat left center; padding-left: 20px;}
ul.facebook-feed .facebook-feed-link-description {padding-left: 20px; color: #aaa}
ul.facebook-feed .facebook-feed-time { display: block; color: #aaa; padding-left: 10px; font-style: italic; float: left;}

.form-item-fb-url, .form-item-insert {display: inline; padding-right: 20px;}
.form-item-delete {display: inline; padding-right: 20px;}
#miniset-facebook-form label {display: inline;}

/* forum */

#forum td {padding: 10px;}
#forum-topic-list th a {color: #aaa;}
.forum-table tr.even { background-image: none; background-color: #f9f9f9;}
.forum-table tr.odd { background-image: none; background-color: #f4f4f4;}
/*td.views-field.views-field-title, td.views-field.views-field-title a.username {font-size: 12px; color: #aaa;}*/
/*td.views-field.views-field-title a {font-size: 16px;}*/
td.views-field.views-field-last-updated {color: #aaa; font-size: 12px;}

.af-button-large, .af-button-small, .author-pane-link {border: 1px solid #aaa; border-radius: 5px; color: #333333; display: block; vertical-align: middle;}
.forum-node-create-links {padding: 10px 0;}

td.forum-last-reply, td.forum-last-reply a {color: #aaa; font-size: 12px;}

.forum-list-icon-wrapper {border: none; box-shadow: none; margin: 0; background-color: #eee; background-image: none;}
tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span, tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span, .forum-list-icon-legend .forum-list-icon-new-posts {background-color: #bbb; }
.post-edited { border-top: 1px solid #ddd; font-size: 12px; color: #aaa; margin: 0; padding: 3px 0 0 10px;}
.forum-posted-on { padding: 2px 0 0 5px; float: left; font-size: 12px;}

.forum-post-panel-main { margin-left: 110px; min-height: 100px; height: auto !important; height: auto; }

div.form-item-smplntspm34 label {color: red;}

.forum-post-info {color: #999;}
.forum-post-title {display: none;}
.forum-post-panel-main .post-title, .forum-post-panel-main .forum-post-content {min-height: 100px; padding-top: 10px;}
.forum-post-panel-main {margin-left: 110px;}
.forum-post-panel-sub {width: 110px;}
.topic-starter-time {font-size: 10px;}

td.views-field-title {color: #666;}

.af-button-large, .af-button-small, .author-pane-link { background: none; box-shadow: none; text-shadow: none;}
a.af-button-large:hover, a.af-button-small:hover, a.author-pane-link:hover {background: #eee none repeat scroll 0 0; border-top-color: #999;}

#navigation ul.menu li.first.leaf {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fcfcfc 0%, #dadada 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fcfcfc 0%, #dadada 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fcfcfc 0%, #dadada 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #dadada));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #dadada 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fcfcfc 0%, #dadada 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#dadada'); 
}

.notes {font-size: 12px; color: #666666;}

div.flagging-inline-content {
background: #fff5e8 none repeat scroll 0 0;
border-radius: 5px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
padding: 15px;
position: absolute;
text-align: left;
top: -100px;
width: 300px;
z-index: auto;
}

.sets-description {font-size: 12px; color: #666; padding: 10px; background-color: #f9f9f9; border-radius: 5px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom: 20px; max-width: 990px; margin-right: 242px;}
.sets-description-empty {background: none; padding-bottom: 2px; border: none;}
.sets-description p {margin: 0 0 10px;}

.any-tag-link {
    color: #666666;
    display: block;
    padding-right: 10px;
}

.any-tag-link .info_link { top: 0;}

tr.table-without-back {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
table.micro tr {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
table.micro td {padding: 3px;}

.price-block {min-width: 170px;}
.flag-price-mistake a.flag {color: #999;}

.view-compilation-universal-details .compilation-set-text {background-color: #f8f8f8; padding: 5px; margin-top: 10px;}
.view-compilation-universal-gallery .compilation-set-text {background-color: #ffcc00; padding: 5px; margin-top: 10px; width: 50px; display: inline; max-width: 50px; overflow: hidden;}


.new {color: #ff0000;}

/* compilations */

.compilation-block-cont {float: left;}
.compilation-block {width: 218px; height: 350px; margin: 6px; border: 1px solid #d9d9de; border-radius: 6px; overflow: hidden; background-color: #fff;}
.compilation-block:hover {border: 1px solid #ffcc00;}
.compilation-block-text {color: #828587; padding: 10px; font-size: 12px; height: 70px; overflow: hidden;}
.compilation-block-title {font-weight: bold; margin-bottom: 3px; font-size: 14px;}
.compilation-block-stats {color: #999999; padding: 2px 10px; font-size: 11px; height: 30px; width: 200px; overflow: hidden; background-color: #f9f9f9; border-top: 1px solid #eee; display: table-cell; vertical-align: middle;}

/* catalogs */

.catalog-block-cont {float: left;}
.catalog-block {padding: 10px; width: 200px; height: 300px; text-align: center; margin: 6px; border: 1px solid #d9d9de; border-radius: 6px; overflow: hidden; background-color: #fff;}
.catalog-block:hover {border: 1px solid #ffcc00;}
.catalog-block-image { overflow: hidden;}
.catalog-block-title {font-weight: bold; margin-bottom: 3px; font-size: 14px;}
.catalog-block-year {color: #999999; padding: 2px 10px; font-size: 11px; }







div.section {background-color: #fff; border: 1px solid #fff; border-radius: 6px; box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.15); display: block;}
div.section ul {margin: 0; padding: 0;}
div.section li {padding: 5px 10px; margin: 0; border-bottom: 1px solid #f0f0f0; text-align: right; overflow: hidden; list-style: outside none none;}
div.section li:hover {background-color: #fafafa !important; transition: color 0.15s linear 0s;}

div.section li b {float: left; margin-right: 0.2em; text-align: left; max-width: 80%; text-align: left;}

.page_block {width: 130px; height: 170px; float: left; border: 1px solid #eee; padding: 3px; margin: 9px; text-align: center; background-color: #eee;}

#sets a.set_in_cat {position: absolute; border: 1px dashed #ff0000; color: transparent; size: 14px; overflow: hidden; text-align: center; text-decoration: none;}
#sets a.set_in_cat:hover {border: none; color: #fff; background-color: #fc0; opacity: 0.9; transition: all 0.1s ease-out 0s;}

/* Private Messages */

.privatemsg-author-avatar {float: left; max-width: 10%;}
.privatemsg-message-column {width: 88%;}

/* Activity */

.activity-block {margin-bottom: 20px; border-bottom: 5px solid #999;}

.activity-references {padding-bottom: 15px;}

.activity-body {background-color: #fff; padding: 5px; font-size: 14px; margin-bottom: 10px; border-bottom: 1px solid #ccc;}

.activity-statistics {clear: left; height: 330px;}

.activity-status-block {padding: 0 9px;}

.activity-state {color: #fff; text-shadow: none;}
.activity-state-idea {background-color: #ddd;}
.activity-state-working {background-color: #add075;}
.activity-state-frozen {background-color: #aedcf6;}
.activity-state-finished {background-color: #fbea89;}

.sparkle { background-color: #fff; height: 1em; max-width: 30em; width: 100%; }

.rotation-preview {background: url("/files/icons/360_rotate_micro.png") no-repeat scroll right bottom transparent; display: block; height: 100px; position: absolute; width: 100px;}

/* Flags */

a.mini_flag:link, a.mini_flag:visited {background-color: #ddd; color: #fff; padding: 1px 3px; margin: 0 5px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: nowrap;}

a.micro_flag {font-size: 10px;}
a.mini_flag_unflag:link, a.mini_flag_unflag:visited {background-color: #99b26c;}

a.like_flag:link, a.like_flag:visited {background: url("/files/icons/heart2.png") no-repeat scroll left top #ddd; padding-left: 16px; font-size: 12px;}

a.mini_flag_unflag.like_flag:link, a.mini_flag_unflag.like_flag:visited {background-color: #f0be78;}

a.mini_flag_unflag.red_flag:link, a.mini_flag_unflag.red_flag:visited {background-color: #ff0000;}

a.mini_flag_unflag.orange_flag:link, a.mini_flag_unflag.orange_flag:visited {background-color: #ef8100;}

div.button .like_flag {padding: 1px 3px; margin: 0 4px;}

.flag_like_hand a.like_flag:link, .flag_like_hand a.like_flag:visited {background: url("/files/svg/like_hand_empty.svg") no-repeat scroll center center; padding: 0; width: 20px; height: 20px; display: block; padding-top: 2px;}
.flag_like_hand a.like_flag.unflag-action:link, .flag_like_hand a.like_flag.unflag-action:visited {background: url("/files/svg/like_hand_filled.svg") no-repeat scroll center center;}
.flag_like_hand a > span, .flag_like_hand .flag-throbber { display: none; }


.flag-add-more a.flag {padding: 0 0 0 0; width: 16px; height: 16px; display: inline-block; text-indent: -9999px;}
.flag-add-more a.flag-action {background: url("/files/svg/box_gray_unchecked.svg") no-repeat scroll left center; }
.flag-add-more a.unflag-action {background: url("/files/svg/box_orange_checked.svg") no-repeat scroll left center; }

.flag-follow a.flag {padding: 0 0 0 0; width: 16px; height: 16px; display: inline-block; text-indent: -9999px;}
.flag-follow a.flag-action {background: url("/files/svg/box_gray_unchecked.svg") no-repeat scroll left center; }
.flag-follow a.unflag-action {background: url("/files/svg/box_orange_checked.svg") no-repeat scroll left center; }

.flag-patron a.flag {padding: 0 0 0 0; width: 16px; height: 16px; display: inline-block; text-indent: -9999px;}
.flag-patron a.flag-action {background: url("/files/svg/box_gray_unchecked.svg") no-repeat scroll left center; }
.flag-patron a.unflag-action {background: url("/files/svg/box_orange_checked.svg") no-repeat scroll left center; }



span.flag-message {background-color: #fff2b5; border: 1px solid #eee; border-radius: 3px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); font-size: 0.8em; left: 0; line-height: normal; padding: 5px; position: absolute; text-align: left; top: 1.7em; width: auto; z-index: 80;}
span.flag-message:empty {display: none !important;}

/*.flag-add-more .flag-throbber {display: inline-block; width: 20px; background-color: yellowgreen;}*/

/* old addmore flag

<img class="small_icon" src="/files/miniset/box_checked_gray_to_check.png" />
<img class="small_icon" src="/files/miniset/box_checked_orange.png" />
*/


/* ---flags */


.post_table {border: 1px solid #ccc; padding: 5px; margin: 5px 5px 20px 0; width: 530px; display: block; position: relative; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);  background-color: #fff;}
.post_image {position: absolute; width: 50px;}
.post_text {margin-left: 60px;}
.post_author {font-weight: bold;}
.wall_post_body {width: 620px; overflow: hidden;}
.wall_post_refs {margin: 0 3px 3px 0; float: right; width: 130px; padding: 5px; border-color: #ccc #ccc #ccc #eee; border-style: solid; border-width: 1px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);  background-color: #fff;}
.wall_post_text {width: 460px; overflow: hidden;}
.wall_text_name {margin-bottom: 10px; border-bottom: 1px solid #eee;}
.wall_post_images {padding-top: 15px; width: 460px;}
.wall_gallery_images {padding-top: 10px; height: 135px;}
.wall_post_image {cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important; padding: 3px;}
.wall_post_footer {margin-top: 10px; border-top: 1px solid #eee; font-size: 12px; color: #aaa; padding-top: 5px;}
.wall_post_image img {max-width: 130px; max-height: 130px; display: inline-block;}
.wall_post_image_full img {display: inline-block;}

.repost_image {background: url("https://miniset.net/files/icons/page_white_copy.png") no-repeat scroll left center transparent; padding-left: 20px;}
.like_image {background: url("https://miniset.net/files/icons/heart2.png") no-repeat scroll left center transparent; padding-left: 20px;}
.vk_image {background: url("https://miniset.net/files/icons/vk-grey.png") no-repeat scroll left center transparent; padding-left: 20px;}
.fb_image {background: url("https://miniset.net/files/icons/fb-grey.png") no-repeat scroll left center transparent; padding-left: 20px;}

.post_gallery {border: 1px solid #ccc; padding: 4px; margin: 5px 5px 20px 0; width: 140px; height: 190px; display: block; position: relative; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); text-align: center; float: left; background-color: #fff;}

a.hashtag_link:link, a.hashtag_link:visited {color: #87ceff; text-decoration: none;}
a.hashtag_link:hover, a.hashtag_link:hover h3 {color: #2782de;}

/* Newspaper */

.np_all .column, .np_all .columns {margin: 0;}

.np_all p {color: #808285;}
.np_all h1 span, .np_all h2 span, .np_all h3 span, .np_all h4 span, .np_all h5 span, .np_all h6 span {padding: 0 10px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);}

.row  {margin: 0; padding: 10px 0;}
.np_row_darkgray {background-color: #585858;}
.np_row_gray {background-color: #9b9b9b;}
.np_row_lightgray {background-color: #f1f1f1;}
.np_row_lightblue {background-color: #C5DBED;}
.np_row_gold {background-color: #FFCC00;}
.np_row_yellow {background-color: #FFE000;}
.np_row_small {padding: 5px;}
.np_row_line {padding: 1px;}

div.np_col_small {padding: 2px;}
div.np_col_blow {text-shadow: 1px 1px 1px #ffffff;}

.np_all .colorbox img {border: 2px solid #fff; cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important;}
.np_col_darkgray_block .colorbox img {border: 2px solid #191919;}
.np_all .colorbox img:hover, .np_all .colorbox img:focus, .np_all .colorbox img:active {border: 2px solid #ffcc00;}

.np_all div.np_col_white_block .ge-content {background-color: #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); padding: 10px;}
.np_all div.np_col_darkgray_block .ge-content {background-color: rgba(25, 25, 25, 0.8); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); padding: 10px;}

.np_good_block {
  border: 1px solid #DCDCDC;
  border-radius: 8px;
  box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
  margin: 10px auto 0;
  padding: 10px;
  position: relative;
  text-shadow: 1px 1px 0 #FFFFFF;
}


.grid-item { float: left; border: 2px solid hsla(0, 0%, 0%, 0.5); overflow: hidden;}
.grid-item img {max-height: 100%; max-width: none;}

.loupe {border: 3px solid #999; cursor: none;}

div a.viewtop {
color: #aaa;
text-decoration: none;
padding: 5px 0 5px 15px;
border-bottom: 5px solid #fff;
background: rgba(250,250,250,1);
background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(209,209,209,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(209,209,209,1)));
background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(209,209,209,1) 100%);
background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(209,209,209,1) 100%);
background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(209,209,209,1) 100%);
background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(209,209,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#d1d1d1', GradientType=0 );
}

div a.sel_viewtop {
color: #fff;
text-decoration: none;
background: rgba(143,191,12,1);
background: -moz-linear-gradient(top, rgba(143,191,12,1) 0%, rgba(70,122,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(143,191,12,1)), color-stop(100%, rgba(70,122,0,1)));
background: -webkit-linear-gradient(top, rgba(143,191,12,1) 0%, rgba(70,122,0,1) 100%);
background: -o-linear-gradient(top, rgba(143,191,12,1) 0%, rgba(70,122,0,1) 100%);
background: -ms-linear-gradient(top, rgba(143,191,12,1) 0%, rgba(70,122,0,1) 100%);
background: linear-gradient(to bottom, rgba(143,191,12,1) 0%, rgba(70,122,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fbf0c', endColorstr='#467a00', GradientType=0 );
}

div a.viewtop:hover {
	border-bottom: 5px solid #ffcc00;
}

.quicktabs_main.quicktabs-style-socnews {
    padding: 5px;
}

/* Paints  */
.paint_pot_container {height: 135px; width: 150px; float: left; margin: 5px 0 0 0;}
.paint_pot_container:hover .paint_info {visibility: visible;}
.paint_pot_container:hover .status_levels_block {background-color: transparent;}
.status_levels {visibility: visible; cursor: pointer !important; float: right; width: 25px; height: 135px;}
.status_levels_block {background-color: #fff;}
.remove_forever {background: url('/files/icons/cross.png') center center no-repeat; width: 16px; float: right; height: 16px; cursor: pointer !important;}
.add_to_wish_list {background: url('/files/icons/add_to_wish_list.gif') center center no-repeat; width: 16px; float: right; height: 16px; cursor: pointer !important;}
.add_to_wish_list_added {background: url('/files/icons/tick.png') center center no-repeat;}


.paint_info {float: left; width: 25px; height: 100px; visibility: hidden;}
.paint_pot {height: 135px; width: 100px; float: left; cursor: pointer !important;}

.paint_pot_polka {height: 50px; width: 920px; display: block; position: relative;}
.ajax_loading {background: url('/files/icons/ajax-loader.gif') center center no-repeat; width: 16px; height: 16px; float: right;}
.paint_show_line {height: 135px; width: 100px;}
.paint_pot_contur_checked {background: url('/files/miniset/checked_pot.png') no-repeat scroll center 40px;}
.paint_pot_text {text-align: center; vertical-align: middle; color: #fff; padding:85px 5px 0 5px; width: 90px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);}

.status_level_3 {width: 25px; height: 25px;}
.status_level_2 {width: 25px; height: 35px;}
.status_level_1 {width: 25px; height: 25px;}
.status_level_0 {width: 25px; height: 15px;}

.default_status_0 {background: url('/files/miniset/paints_line_0.png') no-repeat scroll right bottom;}
.default_status_1 {background: url('/files/miniset/paints_line_1.png') no-repeat scroll right bottom;}
.default_status_2 {background: url('/files/miniset/paints_line_2.png') no-repeat scroll right bottom;}
.default_status_3 {background: url('/files/miniset/paints_line_3.png') no-repeat scroll right bottom;}

.status_0 {background: url('/files/miniset/paints_line_0.png') no-repeat scroll right bottom;}
.status_1 {background: url('/files/miniset/paints_line_1.png') no-repeat scroll right bottom;}
.status_2 {background: url('/files/miniset/paints_line_2.png') no-repeat scroll right bottom;}
.status_3 {background: url('/files/miniset/paints_line_3.png') no-repeat scroll right bottom;}


/* GW */
.pot_type_gwpot .paint_pot_contur {height: 135px; width: 100px; background: url('/files/miniset/paint_can.png');}

.pot_type_gwpot.default_status_3 .paint_show_line {background: url('/files/miniset/paint_show_level-3.png');}
.pot_type_gwpot.default_status_2 .paint_show_line {background: url('/files/miniset/paint_show_level-2.png');}
.pot_type_gwpot.default_status_1 .paint_show_line {background: url('/files/miniset/paint_show_level-1.png');}
.pot_type_gwpot.default_status_0 .paint_show_line {background: url('/files/miniset/paint_show_level-0.png');}

/* Vallejo */
.pot_type_vallejo_pot .paint_pot_contur {height: 135px; width: 100px; background: url('/files/miniset/vallejo_can.png');}
.paint_pot_contur_checked {background: url('/files/miniset/checked_pot.png') no-repeat scroll center 50px;}

.pot_type_vallejo_pot.default_status_3 .paint_show_line {background: url('/files/miniset/paint_show_level-3.png');}
.pot_type_vallejo_pot.default_status_2 .paint_show_line {background: url('/files/miniset/paint_show_level-2.png');}
.pot_type_vallejo_pot.default_status_1 .paint_show_line {background: url('/files/miniset/paint_show_level-1.png');}
.pot_type_vallejo_pot.default_status_0 .paint_show_line {background: url('/files/miniset/paint_show_level-0.png');}

ul.alpha-pagination-list {padding: 5px; background-color: #f6f6f6; float: right; border-radius: 10px;}
.alpha-pagination ul > li, .alpha-pagination ul > li:first-child, .alpha-pagination ul > li.last {border: none;}
.alpha-pagination ul > li.active {color: orange;}

.small_icon {width: 16px; height: 16px; top: 1px; position: relative;}
.profile .user-picture {margin: 0;}

.read_more {background: url("/files/miniset/cut_line.png") no-repeat scroll top center transparent; padding-top: 5px; margin-top: 3px;}
.read_less {border-top: 1px solid #eee;}
.with_star {background: url("/files/icons/star-on-gold.png") no-repeat scroll left center transparent; padding-left: 20px;}
div.alpha-pagination ul > li {display: inline-block;}

input.live-results-search-textfield {width: 97%;}

#privatemsg-new #edit-body-format {display: none;}

.view-similar-sets-gallery .gallery_block {margin: 3px 3px 20px;}

.zoom_cur {cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important;}

.link_to_set {padding-left: 16px; background: url("/files/icons/set_16.png") no-repeat left center;}
.link_to_person {padding-left: 18px; background: url("/files/icons/person.png") no-repeat left center;}
.link_to_company {padding-left: 20px; background: url("/files/icons/company_16.png") no-repeat left center;}
.link_to_game {padding-left: 20px; background: url("/files/icons/box6.png") no-repeat left center;}
.link_to_faction {padding-left: 20px; background: url("/files/icons/mountains2.png") no-repeat left center;}
.link_to_cfp {padding-left: 16px; background: url("/files/icons/budget.png") no-repeat left center;}
.link_to_cfp_update {padding-left: 16px; background: url("/files/icons/update.png") no-repeat left center;}
.link_to_post {padding-left: 16px; background: url("/files/icons/post.png") no-repeat left center;}
.link_to_news {padding-left: 18px; background: url("/files/icons/newspaper.png") no-repeat left center;}
.link_to_show {padding-left: 20px; background: url("/files/icons/show.png") no-repeat left center;}
.link_to_setting {padding-left: 25px; background: url("/files/icons/saturn_4.png") no-repeat 5px center;}
.link_to_compilation {padding-left: 20px; background: url("/files/icons/compilation.png") no-repeat left center;}

.link_to_company_gray {padding-left: 20px; background: url("/files/icons/company_16_gray.png") no-repeat left center;}
.link_to_game_gray {padding-left: 20px; background: url("/files/icons/box6_grey.png") no-repeat left center;}
.link_to_faction_gray {padding-left: 20px; background: url("/files/icons/mountains_grey.png") no-repeat left center;}



.plus { background: url("/files/icons/tick.png") no-repeat left center; padding-left: 20px;}
.minus { background: url("/files/icons/cross.png") no-repeat left center; padding-left: 20px;}

/* подсветка блока по переходу по якорю */

a:target { 
	
	width: 10px; height: 10px; background-color: red; border-radius: 5px; display: inline-block; margin-right: 5px;

  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-iteration-count:infinite;
  -webkit-animation-iteration-count:infinite;
  
}
  @-webkit-keyframes flash {
		0%, 100% { opacity: 1; }
		50% {  opacity: 0;  }
  }
  
  @keyframes flash {
		0%, 100% {  opacity: 1;  }
		50% { opacity: 0;  }
  } 

/* Pages */

.company_steps ul { padding-left: 200px; }
.company_steps b { width: 200px; display: block; text-align: right; position: absolute; left: -20px;}

.show_mobiles_only {display: none;}


/* User menu selector */

.wrapper-dropdown-5 {
    /* Size & position */
    position: relative;
    width: 150px;
    padding: 3px 7px;

    /* Styles */
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor: pointer;
    outline: none;
    transition: all 0.3s ease-out;
}

.wrapper-dropdown-5:after { /* Little arrow */
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #9d9d9d transparent;
}
.wrapper-dropdown-5 span {
	white-space: nowrap;
	overflow: hidden;
}
.wrapper-dropdown-5 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 250;
    margin: 0;
    min-width: 100px;
    padding: 0 ;

    /* Styles */
    background: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    border-bottom: none;
    list-style: none;
    transition: all 0.3s ease-out;
    box-shadow: 3px 3px 3px rgba(51, 51, 51, 0.3);

    /* Hiding */
    max-height: 0;
    overflow: hidden;
}
.wrapper-dropdown-5 .dropdown em {
    padding: 0 0 0 25px;
}

.wrapper-dropdown-5 .dropdown li {
    padding: 0 5px ;
}

.wrapper-dropdown-5 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px 0;
    transition: all 0.3s ease-out;
    border-bottom: 1px solid #e6e8ea;
}

.wrapper-dropdown-5 .dropdown li:last-of-type a {
    border: none;
}

.wrapper-dropdown-5 .dropdown li i {
    margin-right: 5px;
    color: inherit;
    vertical-align: middle;
}

/* Hover state */

.wrapper-dropdown-5 .dropdown li:hover a {
    color: #ff862e;
}

/* Active state */

.wrapper-dropdown-5.active {
    border-radius: 5px 5px 0 0;
    background: #ffd076;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.wrapper-dropdown-5.active:after {
    border-color: #ffd076 transparent;
}

.wrapper-dropdown-5.active .dropdown {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    max-height: 1100px;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
    display: block;
}

/* top menu */

.flag-en { background: url("/sites/all/themes/skeletontheme/images/flags/en.png") transparent center center no-repeat; }
.flag-ru { background: url("/sites/all/themes/skeletontheme/images/flags/ru.png") transparent center center no-repeat; }
.flag-fr { background: url("/sites/all/themes/skeletontheme/images/flags/fr.png") transparent center center no-repeat; }
.flag-de { background: url("/sites/all/themes/skeletontheme/images/flags/de.png") transparent center center no-repeat; }

.messages_no {background: url("/files/svg/messages_no.svg") no-repeat scroll left center;}
.messages_yes {background: url("/files/svg/messages_yes.svg") no-repeat scroll left center;}
.member {background: url("/files/svg/member.svg") no-repeat scroll left center;}
.moderation {background: url("/files/svg/moderation.svg") no-repeat scroll left center;}
.logout {background: url("/files/svg/logout.svg") no-repeat scroll left center;}

.drd_user_name { padding-left: 25px; width: 90px; display: block;}

.node-unpublished {
	background-color: #fffafa;
	border: 1px solid #bf7474;
	padding: 10px;
}

.img_border { border: 1px solid #666; }

.hlink { font-size: 12px; display: none; padding-left: 15px; line-height: 100%;}
h3:hover .hlink, h3:active .hlink, h3:focus .hlink {  display: inline; }

/*div.messages.error {display: none;}*/

.minipager {text-align: center; margin: 20px 0;}
.minipager a:link, .minipager a:visited {color: #181818; text-decoration: none;}
.minipager .minibutton {border: 1px solid #e3deda; width: 20px; padding: 5px 10px; margin: 0 5px; background-color: #f7f7f7; border-radius: 5px;}
.minipager .minibutton_active {border: 1px solid #eee; width: 20px; padding: 5px 10px; margin: 0 5px; background-color: #fff7ce; border-radius: 5px;}

.new_info_marker {color: #29ac56; padding-left: 5px; font-size: 12px;}
.new_info_marker_red {color: #f72e1c; padding-left: 5px; font-size: 12px;}

a.inline_button:link, a.inline_button:visited {color: #919191; text-decoration: none; padding: 5px; border: 1px solid #aaa; border-radius: 7px;}
a.inline_button:hover, a.inline_button:hover h3 {color: #2782de; text-decoration: underline; padding: 5px; border: 1px solid #aaa; border-radius: 7px;}

.hello_stop_grabbing { color: red; display: none; }

.company_tags_style_1 {background-color: #ddd; color: #979797; padding: 1px 5px; margin: 5px 2px; display: inline-block; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: none;}
.company_tags_style_2 {color: #666; padding: 1px 0px; margin: 5px 2px; display: inline-block; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-shadow: none;}

.company_tags_style_1 .resh_style_1 {color: #fff;}
.company_tags_style_2 .resh_style_2 {color: #666;}

.justified-gallery {background-color: #eee; }

.td_max_width_400 td {max-width: 400px;}


/* лупа на картинке */
a.colorbox { cursor: /*url("/files/icons/zoom.cur"),*/ zoom-in !important;}

.forum_relative_block { margin-left: 50px; display: inline-block;}
.forum_relative_block_right {float: right; /*margin-left: 50px;*/ display: inline-block;}

.forum_relative { margin: 3px 5px; padding: 2px 8px; border: 1px solid #c1c1c1; background-color: #ffffff; border-radius: 5px; font-size: 10px; display: inline-block; text-shadow: none;}

.forum_relative_company {padding-left: 25px; background: url("/files/icons/company.png") no-repeat 5px center ;}
.forum_relative_game {padding-left: 25px; background: url("/files/icons/box6.png") no-repeat 5px center #ffffff;}
.forum_relative_faction {padding-left: 25px; background: url("/files/icons/mountains.png") no-repeat 5px center #ffffff;}

.forum_relative_company_grey {padding-left: 25px; background: url("/files/icons/company_16_gray.png") no-repeat 5px center;}
.forum_relative_game_grey {padding-left: 25px; background: url("/files/icons/box6_grey.png") no-repeat 5px center #ffffff;}
.forum_relative_faction_grey {padding-left: 25px; background: url("/files/icons/mountains_grey.png") no-repeat 5px center #ffffff;}

.truncate {
  white-space: nowrap; /* Текст не переносится */
  overflow: hidden; /* Обрезаем всё за пределами блока */
  text-overflow: ellipsis; /* Добавляем многоточие */
}


/* switches */

.mini_switch {width: 40px; height: 10px;  padding-right: 60px;}
.mini_switch .throbber {display: none; visibility: hidden;}
.ajax-progress-throbber {
	z-index: 14;
	position: absolute;
}
.mini_toggle_green_on { background: url(/files/miniset/mini_toggle_green_on.png) right center no-repeat;}
.mini_toggle_orange_on { background: url(/files/miniset/mini_toggle_orange_on.png) right center no-repeat;}
.mini_toggle_red_on { background: url(/files/miniset/mini_toggle_red_on.png) right center no-repeat;}

.mini_switch_off {background: url(/files/miniset/mini_toggle_off.png) right center no-repeat;}

.catrmain {display: none;}

.gray_img {
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray;
}

.gray_img_back:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
    filter: none;
	transition: 0.5s ease;
}

/* тексты, в новостях, играх, компаниях */
.long_text p, .long_text ul {font-size: 16px; color: #5c5c5c;}
.long_text p b {color: #434343;}
.long_text h2, .long_text h3, .long_text h4 {color: #000;}
.long_text worlddescriptionfantasy {
  border-left: 4px solid #d2bda3;
  padding: 20px;
  margin-left: 0;
  font-style: italic;
  color: #c49a81;
  display: block;
  background-color: #fff9e8;
  border-radius: 10px;
}