/**
 * Theme Name: gradoservice
 * Theme URI: dev.gradosevice.ru
 * Description: A theme for bloggers that uses multiple nav menus, several sidebars, and custom post layouts. It has a pixel-perfect design that's great for any blogger who wants a new look for their site.
 * Version: 1.0
 * Author: gradoservice
 * Author URI: dev.gradosevice.ru
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-width, sticky-post, custom-background, custom-menu, full-width-template, featured-images
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2005 - 2013 gradosevice.
 * dev.gradosevice.ru
 */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, prewp, a, abbr, acronym, address, big, cite, codewp, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: none;
    font-size: 100%;
    background: transparent;
    border: none;
    text-decoration: none
}

.singular-post .category-products{
	position: relative;
	top: 48px;
	margin-bottom: 67px;
}

.singular-post .category-products .post-title a{
	text-decoration: none;
}

.singular-post .category-products .post-title{
	position: relative;
	bottom: 70px;
}

.taxonomy-category .category-products .thumbnail{
	height: auto;
	float:right;
}

.singular-post .category-products .entry-content{
	position: relative;
	bottom: 33px;
}

.taxonomy-category .category-documentation .entry-summary p{display:none}

.taxonomy-category #post-2948{
	height: 320px;
}

.taxonomy-category #post-2948 img{ 
	position: relative;
	bottom: 30px;
}


.taxonomy-category .category-documentation .entry-title {
	float: left;
}

.taxonomy-category-products .more-link, .taxonomy-category-productsmapadmin-net .more-link,  .taxonomy-category-productsmapadmings .more-link, .taxonomy-category-productsglobalmapgs .more-link, .taxonomy-category-productsmapeditorgs .more-link, .taxonomy-category-productsmapsurfergs .more-link{
	display:none;
}

.taxonomy-category .category-documentation .post-title a{
	text-decoration: none;
	border-bottom: dashed 1px;
	
}
.taxonomy-category .category-documentation-post-link .post-title a{
	text-decoration: underline;
	border-bottom: none !important;
}

.taxonomy-category .category-documentation-javadoc .post-title a{
	text-decoration: underline;
	border-bottom: none !important;
}
.taxonomy-category .category-documentation .nav {
	display: none;
	position: relative;
	bottom: 1px;
	padding-bottom: 45px !important;
	border-radius: 0px 0px 3px 3px;
	float: left;
	width: 100%;
	font-weight: bold;
	border-bottom: none !important;
	box-shadow: 0 2px 2px rgba(100, 100, 100, 0.3);

	margin-bottom: 20px !important;
	background: #fff;

}

.post .edit{
	display:none;
}

a[name="ffl-modal"] {
	font-size: 14px;
}

.errorHolder input {
	border: 1px solid #cfabab !important;
	position: relative;
	right: 3px;
}

.taxonomy-category .category-documentation .nav .column{
	float: left;
	width: 206px !important;
}

.taxonomy-category .category-documentation .nav .column li a{
	color: #6aa6d5 !important;
}

.taxonomy-category .category-documentation .nav .column li:first-child a{
	color: #000 !important;
}


.taxonomy-category .category-documentation .entry-title a {
	font-size: 18px;
	position: relative;
bottom: 1px;
}
.taxonomy-category .category-documentation img{
	float:left; margin:6px 10px 6px 16px;
}

.taxonomy-category .category-documentation {
	padding: 10px 0px 7px 0px;
	margin: 7px;
	clear: left;
	margin-bottom: 20px;
}

.taxonomy-category .category-documentation .header-title {
	float:right;
	margin-right: 12px;
}
.taxonomy-category .category-documentation .header-title h2{
	margin:0;
	color:#a0a0a0;
	font-size:16px;
}

.title-section {
	padding: 20px 0 15px 0;
	font-weight:bold;
	font-size: 21px;	
}

.title-url {
	padding: 10px 0;
	font-weight:bold;
}

.title-availability {
	font-size: 12px;
	color: #DF6767;
	font-weight:bold;
	margin: 0 !important;
}

.link-root{
	font-size: 12px;
	font-weight: bold;
}

.description {
	font-size: 15px;
	margin-bottom: 25px;
	margin-left: 34px;
}

input{
	
	
	padding: 3px;
}

.singular-post th {
	border: 1px solid #69808D;
	color: #fff;
	padding: 5px 10px;
	background: #778F9C;
	font-weight: bold;
}

.singular-post th {
	border: 1px solid #69808D;
	color: #fff;
	padding: 5px 10px;
	background: #778F9C;
	font-weight: bold;
}

.singular-post td {
border: 1px solid #DCE3E6;
padding: 8px 10px;
background: #fff;
}

tr:hover{

background: #fff;
}

.nav-back{
	float: right;
}

#content .nav .column li {
	padding: 6px 0 !important;
	line-height: 15px;
}

.top-link{
	position: relative;
bottom: 12px;
}

.line-separation{
	float: left;
	width: 95%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	background: #e7e7e7;
	height: 1px;
	position: relative;
	z-index: 1;
	top: 5px;
}

input[type=text]{
	border-radius:0 !important;
	border-color: #b0c5cd;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
}

#content .nav {
	float: left;
	width: 100%;
	font-weight: bold;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: #fff;
}

#content .nav .column {
float: left;
width: 300px;
}

#content .nav .column li:first-child {
margin: 23px 0 2px;
}

#content .nav .column li {
padding: 3px 0;
}

#content .nav .column li:first-child a {
font-size: 16px;
color: #000;
text-decoration: none;
}

#content .nav .column ul{
	list-style-type: none !important;
}

#content .nav .column li a {
font-size: 12px;
color: #196BAA;
}

.category-documentation-sub .post-title{
	display:none;
}

.category-documentation-sub .avatar{
	display:none;
}

.category-documentation-sub .byline{
	display:none;
}




.code-example:after{
	content: "Пример";
	position: absolute;
	top: -1px;
	left: -1px;
	padding: 0px 7px;
	font-size: 12px;
	font-weight: bold;
	background-color: #e2e7eb;
	border: 1px solid #DCE3E6;
	color: #9da0a4;
	-webkit-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
}
.example-result{
	overflow: hidden;
	padding-top: 0px;
}


h2 {
	font-size: 18px;
	
}
.code-example .code {
	float: left;

	width: 45%;
}

.code-example{
	position: relative;
	margin: 15px 0;
	padding: 24px 19px 0px;
	border: 1px solid #DCE3E6;
}

.code-example .comment-right {
	float: left;
	
	width: 55%;
}

#edituser{
	background: #fff;
	padding: 15px;
	border: 1px solid #E4EAEC;
	border-radius: 4px;
	

}

#edituser .username{
	padding-top:10px;
}

.wppb-description-delimiter {
	margin-left: 21% !important;
}

#edituser .nameHeader {
display: none;
}

input[type=email]{
	border-radius:0 !important;
	border-color: #b0c5cd;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
}

input[type=password]{
	border-radius:0 !important;
	border-color: #b0c5cd;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
}
input[type=submit]{
	border-radius:3px;
	text-weight:bold;
	-webkit-appearance: none;
}

.span-or{
	font-size:14px;
	font-weight:bold;
	padding: 7px !important;
}

button{
	font-weight:bold;
}

textarea{
	border-color: #b0c5cd;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
}

.line-separator-documentation-bottom{
	float: left;
	width: 95%;
	margin-left: 2.5%;
	margin-right: 2.5%;	
	background: #e7e7e7;
	height: 1px;
	position: relative;
	z-index: 1;
	bottom: 54px;
}


* {
font-family: arial;
}

.error-404-title{
	font-size: 52px;
	font-weight: bold;
}

.error-404-subtitle{
	font-size: 22px;
font-weight: bold;
}

.error-404-text-message{
	font-size: 14px;
	color: #000;
}

.error-404-text-message a{
	font-size: 14px;
	
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

b, i, hr, u, center, menu, layer, s, strike, font, xmp {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: none;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    background: transparent;
    border: none;
    text-decoration: none
}

body {
    line-height: 25px;
    font-family: Georgia, Times, "Times New Roman", serif;
    color: #333;
    background: #fff
}

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    font-weight: normal;
    margin: 0 0 25px 0
}

h1 {
    font-size: 1.8em
}

.green {
	color: #6a9f19;
}

.red {
	color: #de3939;
}

.blue {
	color: #437EB3;
}

h3 {
    font-size: 16px;
	font-weight: bold;
}

h4 {
    font-size: 1.4em
}

h5 {
    font-size: 1.25em
}

h6 {
    font-size: 1.1em
}
p {
	margin-bottom: 20px
}


#content ol, #content  ul {
    list-style-type: circle;
}

.className{
	background: none repeat scroll 0 0 #EBF5E1;
	border: 1px solid #E2E6DC;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-top: 12px;
	margin-bottom: 10px;
}

ol, ul {
    list-style: none
}

ul {

    margin: 0 0 25px 2.5em
}

ol {
    list-style-type: decimal;
    margin: 0 0 25px 3em
}

ol ol {
    list-style: upper-roman
}

ol ol ol {
    list-style: lower-roman
}

ol ol ol ol {
    list-style: upper-alpha
}

ol ol ol ol ol {
    list-style: lower-alpha
}

ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0
}

dl {
    margin: 0 0 25px 5px
}

dl dt {
    font-weight: bold;
    margin: 10px 0 0 0
}

dl dd {
    margin: 5px 0 0 1.5em
}

strong {
    font-weight: bold
}

strong strong {
    font-weight: normal
}

em, cite {
    font-style: italic
}

em em, cite cite {
    font-style: normal
}

abbr {
    cursor: help
}

acronym {
    text-transform: uppercase;
    border-bottom: 1px dashed #666;
    cursor: help
}

big {
    font-size: 120%
}

small, sup, sub {
    font-size: 80%
}

sup {
    vertical-align: baseline;
    position: relative;
    bottom: 0.3em
}

sub {
    vertical-align: baseline;
    position: relative;
    top: 0.3em
}

address {
    font-style: italic;
    margin: 0 0 25px 0
}

li address, dd address {
    margin: 0
}

blockquote {
    margin: 0 25px;
    font-style: normal
}

blockquote em, blockquote cite {
    font-style: italic
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

a {
    cursor: pointer
}

a img {
    border: none
}

prewp {
    overflow: auto;
    font: .9em Monaco, monospace, Courier, "Courier New";
    line-height: 25px;
    margin-bottom: 25px;
    padding: 10px
}

codewp {
    font: .9em Monaco, monospace, Courier, "Courier New"
}

prewp codewp {
    font-size: 1em
}

ins, dfn {
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px solid #666
}

del, s, strike {
    text-decoration: line-through
}

object {
    margin-bottom: 25px
}

input, textarea {
    font-size: 1em;
	padding:3px;
}

input[type="submit"] {
    cursor: pointer
}

:focus {
    outline: none
}

form label {
    cursor: pointer
}

option {
    padding: 1px 2px
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 25px
}

th, td {
    text-align: left
}

hr {
    height: 1px;
    margin-bottom: 25px;
    background: #333
}

img.wp-smiley {
    max-height: 12px;
    margin: 0;
    padding: 0;
    border: none
}

.gallery {
    display: block;
    text-align: center;
    margin-bottom: 25px
}

.alignleft, .left {
    float: left;
    margin-right: 20px
}

.alignright, .right {
    float: right;
    margin-left: 20px
}

.aligncenter, .center {
    display: block;
    margin: 0 auto 25px auto
}

.alignnone, .block {
    clear: both;
    margin: 0 0 25px 0
}

.clear {
    clear: both
}

img.alignleft, img.alignright {
    display: inline
}

blockquote.alignleft, blockquote.alignright {
    width: 33%
}

.gallery {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 auto
}

.gallery .gallery-row {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0
}

.gallery .gallery-item {
    overflow: hidden;
    float: left;
    margin: 0;
    text-align: center;
    list-style: none;
    padding: 0
}

.gallery .gallery-item .gallery-icon img {
    width: auto;
    max-width: 89%;
    height: auto;
    padding: 1%;
    margin: 0 auto
}

.previous{
	display:none;
}

.next{
	display:none;
}

.gallery-caption {
    margin-left: 0
}

.gallery .col-0 {
    width: 100%
}

.gallery .col-1 {
    width: 100%
}

.gallery .col-2 {
    width: 50%
}

.gallery .col-3 {
    width: 33.33%
}

.gallery .col-4 {
    width: 25%
}

.gallery .col-5 {
    width: 20%
}

.gallery .col-6 {
    width: 16.66%
}

.gallery .col-7 {
    width: 14.28%
}

.gallery .col-8 {
    width: 12.5%
}

.gallery .col-9 {
    width: 11.11%
}

.gallery .col-10 {
    width: 10%
}

.gallery .col-11 {
    width: 9.09%
}

.gallery .col-12 {
    width: 8.33%
}

.gallery .col-13 {
    width: 7.69%
}

.gallery .col-14 {
    width: 7.14%
}

.gallery .col-15 {
    width: 6.66%
}

.gallery .col-16 {
    width: 6.25%
}

.gallery .col-17 {
    width: 5.88%
}

.gallery .col-18 {
    width: 5.55%
}

.gallery .col-19 {
    width: 5.26%
}

.gallery .col-20 {
    width: 5%
}

.gallery .col-21 {
    width: 4.76%
}

.gallery .col-22 {
    width: 4.54%
}

.gallery .col-23 {
    width: 4.34%
}

.gallery .col-24 {
    width: 4.16%
}

.gallery .col-25 {
    width: 4%
}

.gallery .col-26 {
    width: 3.84%
}

.gallery .col-27 {
    width: 3.7%
}

.gallery .col-28 {
    width: 3.57%
}

.gallery .col-29 {
    width: 3.44%
}

.gallery .col-30 {
    width: 3.33%
}

div.menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.0
}

div.menu ul ul {
    position: absolute;
    top: -999em;
    width: 10em
}

div.menu ul ul li {
    width: 100%
}

div.menu li:hover {
    visibility: inherit
}

div.menu li {
    float: left;
    position: relative
}

div.menu a {
    display: block;
    position: relative
}

div.menu li:hover ul, li.sfHover ul {
    left: 0;
    top: 2em;
    z-index: 99
}

div.menu li:hover li ul, li.sfHover li ul {
    top: -999em
}

div.menu li li:hover ul, li li.sfHover ul {
    left: 10em;
    top: 0
}

div.menu li li:hover li ul, li li.sfHover li ul {
    top: -999em
}

div.menu li li li:hover ul, li li li.sfHover ul {
    left: 10em;
    top: 0
}

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('fonts/yanonekaffeesatz-bold-webfont.eot');
    src: local('?'), url('fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'), url('fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'), url('fonts/yanonekaffeesatz-bold-webfont.svg#webfonti2TRdLhu') format('svg');
    font-weight: normal;
    font-style: normal
}

body {
    font: normal normal normal 15px/25px Arial, Verdana, sans-serif;
    color: #444
}

a {
    color: #117ab7;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

a:hover {
    text-decoration: underline
}

h1, h2, h3, h4, h5, h6 {
    
    color: #000
}


dl dd {
    margin-left: 10px;
    padding: 0 0 0 10px;
    color: #888;
    border-left: 5px solid #f7f7f7
}

blockquote {
    overflow: hidden;
    margin: 0 0 25px 0;
    padding: 25px 25px 0 20px;
    font-size: 13px;
    font-weight: bold;
    color: #004B62;
    background: #dff2f8 url(images/quotes.png) no-repeat 15px 15px;
    border-left: 5px solid #5394a8
}

blockquote blockquote {
    padding: 25px 25px 0 25px;
    background-color: #d5edf5;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

blockquote blockquote blockquote {
    background-color: #d3eaf1
}

blockquote bold {
    font-weight: normal
}

blockquote a {
    text-decoration: underline
}

codewp {
    padding: 0 3px;
    color: #004B62;
    background: #dff2f8
}

a codewp {
    background: transparent
}

prewp {
    padding: 25px;
    font-weight: bold;
    color: #004B62;
    background: #dff2f8;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

prewp codewp {
    padding: 0
}

acronym, abbr {
    
}

table {
    margin: 0 0 25px 0;
    width: 100%;
    background: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

table caption {
    font-size: 12px;
    text-transform: uppercase;
    color: #999
}

table th {
    font: normal normal bold 13px/25px Arial, Verdana, sans-serif;
    padding: 4px 2%;
    color: #fff;
    background: #5394a8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    text-align: left
}

td {
    padding: 4px 9px;
    font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
    color: #666;
    background: #dff2f8;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff
}



table a {
    text-decoration: underline
}

th a {
    color: #dff2f8
}

hr {
    height: 1px;
    background: #5394a8
}

#wp-calendar a {
    font-weight: bold
}

#wp-calendar th, #wp-calendar td {
    text-align: center
}

.layout-3c-l #sidebar-primary #wp-calendar th, .layout-3c-l #sidebar-secondary #wp-calendar th, .layout-3c-r #sidebar-primary #wp-calendar th, .layout-3c-r #sidebar-secondary #wp-calendar th, .layout-3c-c #sidebar-primary #wp-calendar th, .layout-3c-c #sidebar-secondary #wp-calendar th, .layout-3c-l #sidebar-primary #wp-calendar td, .layout-3c-l #sidebar-secondary #wp-calendar td, .layout-3c-r #sidebar-primary #wp-calendar td, .layout-3c-r #sidebar-secondary #wp-calendar td, .layout-3c-c #sidebar-primary #wp-calendar td, .layout-3c-c #sidebar-secondary #wp-calendar td {
    padding: 2px 1px;
    font-size: 10px
}

.hentry img {
    height: auto;
    padding: 0;
}

.layout-1c .hentry img {
    max-width: 940px
}

.layout-default .hentry img, .layout-2c-l .hentry img, .layout-2c-r .hentry img {
    max-width: 590px
}

.layout-3c-l .hentry img, .layout-3c-r .hentry img, .layout-3c-c .hentry img {
    max-width: 460px
}

img.alignleft, img.alignright {
    margin-bottom: 5px
}

.hentry .thumbnail {
    float: left;
    margin: 0 25px 10px 0;

    height: 150px;
    padding: 0;

}

.hentry .feature {
    margin: 0 0 15px 0
}

.avatar {
    float: left;
    margin: 0 15px 10px 0
}

.singular-post .hentry .avatar {
    width: 51px;
    height: 51px;
    padding: 0;
    border: 2px solid #5394a8
}

.wp-caption {
    overflow: hidden;
    padding: 0;
    background: #fff;
    border: none
}

.entry-summary .wp-caption {
    display:none;
}

.layout-1c .wp-caption {
    max-width: 950px
}

.layout-default .wp-caption, .layout-2c-l .wp-caption, .layout-2c-r .wp-caption {
    max-width: 600px
}

.layout-3c-l .wp-caption, .layout-3c-r .wp-caption, .layout-3c-c .wp-caption {
    max-width: 470px
}

.wp-caption img {
    margin: 0;
    padding: 0
}

.wp-caption .wp-caption-text {
    margin: -7px 0 0 0;
    padding: 5px 10px;
    font: normal normal normal 12px/15px Arial, Verdana, sans-serif;
    color: #004154;
    text-align: right;
    color: #004C63;
    background: #DFF2F8;
    border-bottom: 1px dotted #5394A8
}

.alignright .wp-caption-text {
    float: right;
    text-align: right
}

.alignleft .wp-caption-text {
    float: left;
    text-align: left
}

.aligncenter .wp-caption-text, .alignnone .wp-caption-text {
    width: 80%;
    margin: -7px auto 0 auto;
    text-align: center
}

.gallery .gallery-item .gallery-icon img {
    padding: 0;
    border: 2px solid #5394A8
}

.gallery-caption {
    font-size: 12px;
    line-height: 20px;
    color: #999;
    margin: 0;
    padding: 0;
    border: none
}

.singular-attachment .hentry .gallery-caption {
    display: none
}

img.wp-smiley {
    max-width: 12px;
    padding: 0;
    background: transparent;
    border: none
}

#header {
    padding: 25px 0 0 0;
    overflow: hidden;
	background-color: #fff;
}

#header .wrap {
    width: 1000px;
    margin: 0 auto
}

#branding {
    float: left;
    width: 500px;
    padding-left: 15px;
}

#site-title {
    font-family: 'OfficeTypeSans';
    font-size: 24pt;
    margin: 0 0 3px 0
}

#site-title a {
    color: #000;
    font-size: 24pt;
    text-decoration: none;
   font-weight: normal;
}

#site-description {
    margin: 0 0 25px 0;
    font: italic normal normal 14px/25px Arial, Verdana, sans-serif;
    color: #000;
}

#sidebar-header {
    overflow: hidden;
    float: right;
    width: 468px;
    height: 80px
}

#sidebar-header .widget {
    padding: 0;
    color: #fff;
    background: transparent;
    border: none
}

#sidebar-header .widget-title {
    color: #fff
}

#sidebar-header .widget a {
    color: #a4cad5
}

#menu-primary {
    height: 53px;
    background-color: #0477b0;
	margin-bottom: 33px;

}

#menu-primary .wrap{
    margin: 0 auto;
	width: 998px;

}



#menu-primary div.menu {
   
    height: 33px;

}

#menu-primary li {
    font-size: 13px;
    font-weight: bold;
    line-height: 33px
}

#menu-primary li a {
    padding: 10px 17px;
    color: #fff;
    text-decoration: none;	
}

#menu-primary li.current-menu-item {
    background-color: #2590c5;
}

#menu-primary li.current-menu-item a {
    color: #fff
}

#menu-primary li a:hover, #menu-primary li.sfHover a {
    background-color: #2590c5;
}

#menu-primary li ul {
    padding-bottom: 5px;
    background: #026886;
    border-top: 1px solid #025770;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px
}

#menu-primary li li {
    font-weight: normal;
    font-size: 12px;
    line-height: 12px
}

#menu-primary li li a, #menu-primary li.sfHover li a, #menu-primary li li.sfHover li a {
    padding-left: 20px;
    color: #a4cad5;
    background: #026886;
    border-right: none;
    border-left: 5px solid #026886;
    border-bottom: 1px dotted #025770
}

#menu-primary li li.current-menu-item a, #menu-primary li li.sfHover li.current-menu-item a {
    color: #fff;
    border-left: 5px solid #004154
}

#menu-primary li li a:hover, #menu-primary li li.sfHover a, #menu-primary li li.sfHover li a:hover {
    background: #01566f;
    border-left: 5px solid #004154
}

#menu-primary li:hover ul, #menu-primary li.sfHover ul {
    top: 33px
}

#menu-primary li:hover li ul, #menu-primary li.sfHover li ul {
    top: -999em
}

#menu-primary li li:hover ul, #menu-primary li li.sfHover ul {
    top: -1px;
    margin-left: 11px;
    padding-bottom: 0;
    border-left: 1px dotted #025770
}

#menu-primary a.sf-with-ul {
    padding-right: 30px
}

#menu-primary li .sf-sub-indicator {
    overflow: hidden;
    position: absolute;
    top: 15px;
    right: 12px;
    width: 9px;
    height: 5px;
    text-indent: -9999em;
    background: url(images/drop-down-arrows.png) no-repeat 0 0
}

#menu-primary li li .sf-sub-indicator {
    top: 13px;
    width: 5px;
    height: 9px;
    background-position: 0 -9px
}

.breadcrumbs {
    display:none;
    margin: 0 0 25px 0;
    padding: 0 25px;
    font-size: 13px;
    background: #dff2f8;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);;
    border-top: none
}

.breadcrumbs .trail-before {
    margin-right: 2px;
    font-weight: bold;
    color: #02617D
}

.breadcrumbs a {
    color: #026886
}

.breadcrumbs .sep {
    font-weight: bold;
    color: #02617D;
    margin: 0 2px
}

.breadcrumbs .trail-end {
    font-style: italic;
    color: #5394A8
}

#main {
    clear: both;
	min-height: 350px;
    width: 1000px;
    margin: 30px auto
	
}

.hentry {
    margin: 0 0 25px 0;

}

.entry-title {
    margin: 0 0 5px 0;

   
}

.singular .entry-title {
    font-size: 30px
}

.singular-page .entry-title, .singular-attachment .entry-title, .search .entry-title {
    margin: 0 0 25px 0
}

.page-template-trending .entry-title {
    margin: 0 0 5px 0;
    font-size: 28px
}

.entry-title a {
    color: #000;
    font-size:22px
    
}

.byline {
    margin: 0 0 5px 0;
    font-size: 13px;
    color: #999
}

.singular-post .byline {
    margin: 0 0 25px 0
}

.byline a {
    font-style: normal;
	color: #999;
	text-decoration: none;
	cursor: auto;
}

.singular-post .has-excerpt .entry-summary {
    font-style: italic;
    color: #888;
    margin: 0 0 25px 0;
    border-bottom: 1px solid #ddd
}

.post .entry-summary {
	min-height: 140px;
}
#content .category-products .entry-summary{
	min-height:0px;
}

#content .category-documentation .entry-summary{
	min-height:0px;
}
	
.entry-meta {
    clear: both;
    overflow: hidden;
    margin: -10px 0 25px 0
}

.entry-meta {
    margin-top: 0;
    font-size: 12px;
    color: #999
}

.singular .entry-meta {
    text-transform: uppercase;
	display: none;
}

.entry-meta .category, .entry-meta .post_tag {
    display: block
}

.entry-meta a {
    font-size: 13px;
    font-weight: bold;
    color: #5394a8;
    text-transform: none
}

.entry-meta .more-link {
    float: right;
    padding: 3px 10px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background: #5394a8
}

.entry-meta .more-link:hover {
    background: #004C63
}

.entry-meta codewp a {
    font-weight: normal
}

.singular-attachment .entry-meta {
    margin: 0 0 25px 0
}

.singular-attachment .entry-meta .sep {
    font-weight: bold
}

.singular-attachment .entry-meta .image-size-link {
    margin: 0 5px
}

.loop-meta {
    margin: 0 0 25px 15px;

}

.loop-description {
    font-size: 14px;
    color: #666
}

.loop-description .avatar {
    float: right;
    width: 65px;
    height: 65px;
    margin: 0 0 15px 25px;
    padding: 0;
    border: 5px solid #5394a8
}

.pagination, .page-links {
    overflow: hidden;
    clear: both;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 25px 0;
    font-size: 12px;
    font-weight: bold;

}
.prev.page-numbers{
	text-decoration:none;
}

.next.page-numbers{
	text-decoration:none;
}

.prev.page-numbers img{
	margin-right: 7px;
}

.next.page-numbers img{
	margin-left: 7px;
	
}


.pagination .page-numbers {
	float: left;
	display: inline-block;
	border-radius: 4px;
	margin: 0 15px 0 0px;
	font-size: 13px;
	padding: 1px 11px;
	font-weight: bold;
	color: #2590c5;
}

.pagination a:hover, .page-links a:hover {

}

.pagination .current {
	background: #2590c5;
	color:#fff;
}

.next.page-numbers {
float: right;
}

.page-links a {
    float: none;
    margin: 0 3px;
    padding: 1px 9px;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    background: #5394a8
}

.loop-nav {
   
    overflow: hidden;
    margin: 0 0 23px 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    text-transform: uppercase
}

.loop-nav .meta-nav, .pagination .meta-nav {
    font-size: 13px
}

.loop-nav .previous, .loop-nav .next {
    float: left;
    margin: 0;
    padding: 11px 15px;
    color: #fff;
    background: #5394a8
}

.loop-nav .next {
    float: right;
    text-align: right
}

.loop-nav a:hover span {
    background: #004C63
}

#sidebar-after-content {
    clear: both
}

.loop-title{
	font-size: 22px;
	font-weight: bold;
}

.layout-1c #content a[href="#header"] {
	margin-left: 1050px;
}
#content a[href="#header"] {
font-weight: bold;
text-decoration: none;
color: #196BAA;
font-size: 12px;
position: fixed;
bottom: 75px;
margin-left: 700px;
}
#content a.info{
	color: #117ab7;
	font-size: 16px;
}

.widget {
    overflow: hidden;
    margin: 0 0 25px 0;
	width: 220px;
	padding: 5px;
    font-size: 14px;


}

.widget-tags{
	background: none;
	box-shadow: none;
}

.widget-tags a{
	font-size: 10pt;
	background: #a1afb6;
	padding: 3px 5px;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #9caab2;
	text-decoration: none;
	white-space: nowrap;
}



.layout-default #sidebar-secondary .widget, .layout-2c-l #sidebar-secondary .widget, .layout-2c-r #sidebar-secondary .widget {
    padding: 0;
    margin: 0;
    background: transparent;
    border: none
}

.layout-2c-l #sidebar-secondary, .layout-2c-r #sidebar-secondary, .layout-default #sidebar-secondary {
    background: #dff2f8;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

.layout-3c-l #sidebar-secondary .widget ul, .layout-3c-l #sidebar-primary .widget ul, .layout-3c-r #sidebar-secondary .widget ul, .layout-3c-r #sidebar-primary .widget ul, .layout-3c-lc #sidebar-secondary .widget ul, .layout-3c-c #sidebar-primary .widget ul {
    margin-left: 15px
}

.widget-search {
    padding-bottom: 25px !important
}

#sidebar-primary .widget-search, #sidebar-primary .widget-search, #sidebar-primary .widget-search {
    padding: 25px !important;
    background: #02627F !important;
    border: none !important
}

#sidebar-primary .widget-search .widget-title, #sidebar-primary .widget-search .widget-title, #sidebar-primary .widget-search .widget-title {
    color: #fefefe
}

.widget-search form {
    overflow: hidden
}

.widget-search input[type="text"] {
    display: block;
    width: 97%;
    padding: 5px 0 5px 0.7em;
    font-style: italic;
    font-size: 13px;
    color: #04648d;
    background: #fff;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

.layout-3c-l .widget-search input[type="text"], .layout-3c-r .widget-search input[type="text"], .layout-3c-c .widget-search input[type="text"] {
    width: 93% !important
}

#sidebar-primary .widget-search input[type="text"] {
    border: none
}

.widget-search input[type="submit"], .widget-search label {
    display: none
}

.error-404 .hentry .search-form {
    margin-bottom: 25px
}

#comments-number {
	overflow: hidden;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 25px 0;
}

.comment-list, .comment-list ol.children {
    list-style: none;
    margin: 0
}

.comment-list li.has-avatar ol.children {
    margin-left: 125px
}

.comment-list ol ol.children, .comment-list li.has-avatar ol ol.children {
    margin: 0
}

.comment-list li.comment, .comment-list li.pingback, .comment-list li.trackback {
    clear: both;
    overflow: hidden;
  
}

.comment-list li.comment .comment-wrap{
	background-color: #fff;
	margin: 0 0 25px 0;	
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	padding: 10px;
	position: relative;

}

.comment-list li.has-avatar {
 
}

.comment-list li.pingback, .comment-list li.trackback {
    background: #fff
}

.comment-list li li.comment {
    

}

.comment-list .avatar {
    width: 65px;
    height: 65px;
    margin: 0 18px 0px 0;
    padding: 0;

}

.comment-list li li .avatar {
    width: 65px;
    height: 65px;
    margin: 0 15px 0 0
}

.comment-list li.pingback .avatar, .comment-list li.trackback .avatar {
    width: 46px;
    height: 46px;
    margin: 0 25px 15px 0;
    border-width: 2px
}

.comment-meta {
    margin: 0 0 0 0;
    font-size: 12px;
    color: #999
}

.comment-author {
    display: block
}

.comment-author cite {
    font-style: normal;
    font-weight: bold;
    font-size: 15px
}

.comment-reply-link {   
    margin: 0px 0 25px 0;
    padding: 1px 10px;    
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 12px !important;
    color:#117ab7;
    text-decoration: none;
   
}







.comment-reply-link:hover {

}

.comment-text {
    overflow: hidden;
    font-size: 14px
}

.comment-list li.pingback .comment-text, .comment-list li.trackback .comment-text {
    clear: both;
    font-size: 13px;
    color: #666
}

.comments-nav {
    float: right;
    position: relative;
    line-height: 29px;
    margin: -80px 25px 10px 0
}

.comments-nav .page-numbers {
    font-size: 11px;
    text-transform: uppercase;
    color: #999
}

.comments-nav .prev, .comments-nav .next {
    background: url('images/comments-nav.png') 0 0 no-repeat;
    display: inline-block;
    margin: 0 0 0 10px;
    height: 29px;
    width: 29px;
    text-indent: -9999px
}

.comments-nav .next {
    background-position: 0 -29px
}

.comments-closed {
    padding: 25px;
    color: #666;
    background: #fff;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

#respond form{
    overflow: hidden;
    padding: 25px 25px 0 25px;
    margin: 0 0 25px 0;
    background: #fff;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}

.login-for-comment{
	background: #0477b0;
	padding: 7px 20px;
	color: #fff;
	border-radius: 4px;
	font-weight: bold;
	font-size: 12px;
}

.login-for-comment a{
	color:#fff;
	font-weifht:bold;
}

#reply-title{
	display:none;
}

#reply-title small a {
    padding: 0 0 7px 0;
    font: normal normal bold 12px/18px Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-align: right
}

#respond .log-in-out {
    font-size: 12px;
    text-transform: uppercase;
    color: #999
}

#respond .log-in-out a {
    font-size: 13px;
    font-weight: bold;
    text-transform: none
}

#respond p.form-author {
    float: left;
    width: 50%
}

#respond p.form-email {
    overflow: hidden;
    float: right;
    width: 50%
}

#respond p.form-url {
    clear: both
}

#respond label {
    font: normal normal normal 13px/25px Arial, Verdana, sans-serif;
    color: #999
}

#respond p.form-email label {
    padding: 0 9px
}

#respond span.required {
    font-size: 16px;
    font-weight: bold;
    color: #5394A8
}

#respond input[type="text"], #respond textarea {
    display: block;
    width: 98.5%;
    font: normal normal bold 14px/20px Arial, Verdana, sans-serif;
    color: #666
}

#respond p.form-author input[type="text"] {
    width: 90%
}

#respond p.form-email input[type="text"], #respond p.form-email label {
    width: 90%;
    float: right
}

#respond #submit {
    float: right;
    border-radius: 3px;
    margin-bottom: 25px;
    padding: 5px 20px;
    font: normal normal bold 12px/25px Arial, Verdana, sans-serif;
    color: #fff;
    background: #0477b0;
    border: none
}

#respond #submit:hover {
    background: #2590c5
}

input[type="submit"] {
    cursor: pointer
}

#footer {
    clear: both;
    overflow: hidden;
    width: 100%;
    padding: 15px 0 5px 0;
    font-size: 13px;
    background-color: #666a6e;
}

#footer .wrap {
    width: 980px;
    margin: 0 auto;
    color: #fff
}

#footer .wrap a {
    font-weight: bold;
    color: #fff
}

#footer .copyright, #footer .credit {
    float: left;
    width: 50%
}

#footer .credit {
    text-align: right
}

#menu-subsidiary {
	clear: both;
	height: 58px;
	background-color: #53585a;
	position: relative;
	top: 33px;
 
}

#menu-subsidiary div.menu {
    width: 988px;
    height: 33px;
    margin: 0 auto;

}

#menu-subsidiary .wrap{
    margin: 0 auto;
	width: 998px;

}

#menu-subsidiary li {
    font-size: 15px;
    font-weight: bold;
    line-height: 38px
}

#menu-subsidiary li a {
    padding: 10px 17px;
	font-size: 15px;
    color: #fff;  
    text-decoration: none !important; 
}

#menu-subsidiary li.current-menu-item {
    background-color: #484e51
}

#menu-subsidiary li.current-menu-item a {
    color: #fff
}

#menu-subsidiary li a:hover, #menu-subsidiary li.sfHover a {
    background-color: #484e51 
}

.layout-1c #content {
    width: 1000px
}

.layout-2c-l #content, .layout-default #content {
    float: left;
    width: 650px;
	
}

#content{
	padding-left: 10px;
}


.layout-2c-l #sidebar-primary, .layout-default #sidebar-primary {
    float: right;
    width: 315px;
	padding-left: 15px;
}

.layout-2c-l #sidebar-secondary, .layout-default #sidebar-secondary {
    clear: right;
    float: right;
    width: 275px;
    margin: 0 0 25px 0;
    padding: 25px 25px 0 25px
}

.layout-2c-r #content {
    float: right;
    width: 650px
}

.layout-2c-r #sidebar-primary {
    float: left;
    width: 325px
}

.layout-2c-r #sidebar-secondary {
    clear: left;
    float: left;
    width: 275px;
    margin: 0 0 25px 0;
    padding: 25px 25px 0 25px
}

.layout-3c-l #content {
    float: left;
    width: 520px
}

.layout-3c-l #sidebar-primary, .layout-3c-l #sidebar-secondary {
    float: left;
    width: 215px;
    margin: 0 0 0 25px
}

.layout-3c-r #content {
    float: right;
    width: 520px
}

.layout-3c-r #sidebar-primary, .layout-3c-r #sidebar-secondary {
    float: left;
    width: 215px;
    margin: 0 25px 0 0
}

.layout-3c-c #content {
    float: left;
    margin-left: 240px;
    width: 520px
}

.layout-3c-c #sidebar-primary {
    float: left;
    margin-left: -760px;
    width: 215px
}

.layout-3c-c #sidebar-secondary {
    float: right;
    width: 215px
}

.post{
	background: #fff;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	padding: 25px 25px 11px 25px;
	border-radius: 3px;
}

.post .entry-meta{
	display: none;
}


.products-nav-menu .nav-menu{
	margin: 3px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 2px 1px rgba(100, 100, 100, 0.2);
	overflow: hidden;
	width: 220px;
}

.products-nav-menu .nav-menu li{
	border-bottom: 1px solid #eee;
	padding: 7px 36px;	
}

.products-nav-menu .nav-menu a{
	color: #4896ce;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
}

.products-nav-menu .nav-menu li:hover{
	background-color: #2590c5;
}

.products-nav-menu .nav-menu li:hover a{
	color: #fff;	
}

.products-nav-menu .nav-menu .current-menu-item{
	background-color: #2590c5;
}

.products-nav-menu .nav-menu .current-menu-item a{
	color: #fff;	
}


#menu-primary-items a{
	font-size: 15px;
	font-weight:bold	
}


#recent-comments-2 #recentcomments{
	min-height: 220px;
	margin: 0;
	background-color: #fff;
	padding: 15px;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	border-radius: 3px;
}

.widget-title{
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 18px;
	padding-left: 5px;
}

.widget-header-login{
	color: #000;
	float: right;
	position: relative;
	right: 105px;
}

.widget-header-login #login-button{
	float: left;
}
.chzn-container-single .chzn-single{
	border: 1px solid #b0c5cd !important; 
 background: #ffffff !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   

  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;

}
.chzn-container-active.chzn-with-drop .chzn-single{
 background: #ffffff !important;
	border: 1px solid #b0c5cd !important; 
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;	
	background-color: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );

	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.chzn-container-single .chzn-drop{
	border-color: #b0c5cd !important;
}

dev.gradoservice.ru/media="all"
.menu-152 .chzn-container a {
border-radius: 0px;
}
.chzn-container-active .chzn-single {
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
box-shadow: 0 0 5px rgba(0,0,0,.3);
border: 1px solid #5897fb;
}

#ffl-logout-link{
margin-top: 4px;
color: #4779b4;
font-weight: bold;
font-size: 14px;
border-left: 1px solid #dddddd;
text-decoration: underline;
height: 14px;
float: left;
padding: 2px 8px 5px 9px;
}

.flexible-frontend-login a{

	border-radius: 3px;
	height: 21px;
	float: left;
	padding: 2px 8px 5px 8px;
	margin-top: 5px;
}

.flexible-frontend-login a[name="ffl-modal"]{

	padding-right:1px;
}



.widget-header-login span{
	float: left;
	padding: 6px;
	font-weight: bold;
}
.widget-header-login .registration{
	float: left;
	padding: 6px 3px 6px 1px;
}

.widget-header-login .registration a{
	color: #117ab7 !important;
	text-decoration: underline;
	font-size: 14px;

}

.download-file{
	background-color: #0477b0;
	padding: 8px 24px 10px 13px;
	border-radius: 3px;	
	color: #fff;
	text-decoration: none;
}
.download-file img{

	padding-right: 5px;
	background:none;

	border: none;

}

.download-file a{
	color: white;
	text-decoration: none;
}

.post-comments{
	float:right;
	position: relative;
}

.post-tags{
	max-width: 400px;
	display: inline-block;
}


#edituser .form-submit{
	margin:0px;
}


.form-submit .button{
	background-color: #0477b0;
	padding: 15px 20px;
	color: #fff;
	border-radius: 3px;
	border: none;
	font-weight: bold;
}

.wppb_holder .registerNameHeading{
	display:none;
} 

.wppb_holder .registerContactInfoHeading{
	display:none;
} 

.wppb_holder .registerAboutYourselfHeader{
	display:none;
} 

.wppb_holder #adduser  label{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;	
	width:20% !important;
}

.wppb_holder #adduser  .text-input{
	height: 29px;
	width: 222px !important;
	border: 1px solid #b0c5cd;	
	border-radius: 2px;
}

.wppb_holder #edituser  label{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;	
	width:20% !important;
}

.wppb_holder #edituser  .text-input{
	height: 29px;
	width: 341px !important;
	border: 1px solid #b0c5cd;	
	border-radius: 2px;
}

.category-downloadsglobalmapgs .post-comments,.category-downloadsmapadminnet .post-comments,.category-downloadsmapadmings .post-comments,.category-downloadsmapeditorgs .post-comments,.category-downloadsmapserfergs .post-comments,.category-downloads .post-comments{
	display:none;
}

.comments-closed{
	display:none;
}


.category-downloadsglobalmapgs .byline,.category-downloadsmapadminnet .byline,.category-downloadsmapadmings .byline,.category-downloadsmapeditorgs .byline,.category-downloadsmapserfergs .byline,.category-downloads,.category-products .byline{
	display:none;
}

.category-documentation .byline{
	display:none;
}

.category-documentation .avatar{
	display:none;
}

.category-downloads,.category-products .avatar{
	display:none;
}

#support-popup{
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;	
	z-index: 9999;
	display:none;
}


#support-popup .button-ok-message{
	cursor:pointer;
}

#support-popup .exit-message{
	cursor:pointer;
}

#support-popup .drack-back{
	background-color: #000;
	opacity: 0.8;
	-moz-opacity: 0.8; 
   	-khtml-opacity: 0.8; 

	filter: alpha(opacity=80);
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	z-index: 999;
}

#support-popup .support-form{
	margin: 0 auto;
	position: relative;
	width: 690px;
	background-color: #fff;
	z-index: 1000;
	height: 510px;
	top: 100px;
	border-radius: 4px;
	overflow: hidden;
}

#support-popup .support-form .form-head{
	height: 22px;
	font-size: 19px;
	background-color: #0477b0;
	color: #fff;
	padding: 14px;
	font-weight: bold;
}

#support-popup .support-form .form-head .form-title{
	float:left;	
}

#support-popup .support-form .form-head .form-exit{
	float:right;
	cursor:pointer;
}

#support-popup .support-form .form-body{
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}


#support-popup .support-form .form-body .form-email{
	float:right;	
	padding:7px;
}

#support-popup .support-form .form-body .form-email input{
	height: 26px;
	width: 224px;	
}

#support-popup .support-form .form-body .form-email .title{
	position: relative;
	top: 8px;
}

#support-popup .support-form .form-body .form-name input{
	height: 26px;
	width: 224px;	
}

#support-popup .support-form .form-body .form-name{
	float:right;	
	padding:7px;
}

#support-popup .support-form .form-body .form-name .title{
	position: relative;
	top: 8px;
}

#support-popup .support-form .form-body .form-selecter{
	float:right;
	margin: 6px;	
	width: 524px;
}

#support-popup .support-form .form-body select{
	width: 100%;
	height: 30px;
	padding: 6px;
}


#support-popup .support-form .form-body .form-theme{
	float: right;
	width: 576px;
}

#support-popup .support-form .form-body .form-theme .title{
	position: relative;
	top: 17px;
}


#support-popup .support-form .form-body .form-theme input{
	width: 516px;
	float: right;
	margin: 6px;
	height: 26px;
}


#support-popup .support-form .form-body  .form-problem{
	float: right;
}

#support-popup .support-form .form-body  .form-problem .title{
	float: left;
	margin: 6px;
} 


#support-popup .support-form .form-body  .form-problem .your-message{
	width: 515px;
	float: right;
	margin: 6px 14px 6px 0;
} 

#support-popup .support-form .form-body  .form-problem .your-message textarea{
	width: 100%;
	height: 100%;
} 

#support-popup .support-form .form-body  .attach{
	display: inline;
	position: relative;
	left: 141px;
	float: left;
} 




#support-popup .support-form .form-body  .attach{
	display: inline;
	position: relative;
	left: 141px;	
	float: left;
} 
#support-popup .support-form .form-body  .attach .file-container{
	width: 111px;
	height: 27px;
	
}

#support-popup .support-form .form-body  .attach .attach-visual{
	height: 17px;
	width: 101px;
	display: inline-block;
	color: #0477b0;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	float: left;
	z-index: 100;
} 

.file-name{
	height: 17px;
		display: inline-block;
		z-index: 102;
	min-width: 101px;
	background:#e7eef1;
	border: 1px solid #cdd8de;
	border-radius: 3px;
}

#support-popup .support-form .form-body  .attach .attach-visual span{
	position: relative;
    bottom: 3px
} 

#support-popup .support-form .form-body  .attach .attach-visual img{
	margin-right: 5px;
} 

#support-popup .support-form .form-body  .attach .attach-input{
	height: 27px;
	display: inline-block;
	width: 111px;
	float: left;
	overflow: hidden;
	position: relative;
	bottom:27px;	
	opacity: 0;	
	-moz-opacity: 0; 
   	-khtml-opacity: 0; 

	filter: alpha(opacity=0);
	z-index: 101;
	cursor: pointer;
} 

#support-popup .support-form .form-body  .attach .attach-input input{
	float: right;
	width: 400px;
	height: 28px;
	cursor:pointer;
}






#support-popup .support-form .form-submit{
	position: absolute;
	right:0px;
	bottom:10px;
}

#support-popup .support-form .form-submit input{
	color: #fff !important;
	background-color: #0477b0 !important;
	border: none !important;	
	padding: 11px !important;
	border-radius: 3px !important;
	font-size: 15px;
	font-weight: bold;
	-webkit-appearance: none;
}

.support-button{
	color: #fff;
	display: table-cell;
	position: relative;
	bottom: 33px;
	height: 29px;
	
	padding: 12px 15px;
	vertical-align: middle;	
	font-weight: bold;
	font-size: 15px;
	cursor:pointer;	
	margin-right: 214px;
	float:right;
	left: 127px;
}

.support-button img{
	padding-top: 5px;
	float: left;
}

.support-button span{
	padding: 3px 7px 0px 7px;
	display: block;
	float: left;
}

.support-button:hover{
	background-color: #2590c5;
}

#login-popup{
	width: 390px;
	border-radius: 4px;
}

#login-popup .popup-header{
	background: #0477b0;
	height: 35px;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	border-radius: 4px 4px 0 0;
}

#login-popup .popup-header .ffl-close{
	float: right;
	cursor: pointer;
	display: block;
	margin: 3px;
}

#login-popup .popup-body{
	padding: 25px 12px 12px 12px;
	height: 151px;
}

#login-popup .popup-body .user-name-label{
	float: left;
	width: 91px;
	font-weight:bold;
	padding-top: 4px;
}

#login-popup .popup-body .user-name-label label{
	float: right;
}

#login-popup .popup-body .user-name{
	width: 222px;
	float: right;
	margin-right: 52px;
	height: 20px;
}


#login-popup .popup-body .user-name input{
	width: 100%;
	height: 100%;
}

#login-popup .popup-body .user-password-label{
	float: left;
	width: 91px;
	padding-top: 3px;
}

#login-popup .popup-body .user-password-label label{
	float: right;
	padding-top: 7px;
	font-weight:bold;
}

#login-popup .popup-body .user-password{
	width: 222px;
	float: right;
	margin-right: 52px;
	height: 20px;
}


#login-popup .popup-body .user-password input{
	width: 100%;
	height: 100%;
}

#login-popup .popup-body .line-name{
	width: 100%;
	height: 35px;
	
}


#login-popup .popup-body .line-password{
	width: 100%;
	height: 35px;
	
}

#login-popup .popup-body .remember-user{
	width: 150px;
	height: 23px;
	padding: 0px 10px 10px 88px;
	float: left;
}

#login-popup .popup-body .remember-user input{
	float: left;
	margin: 5px;
}

#login-popup .popup-body .remember-user label{
	float: left;
	padding: 0px;
	font-size: 12px;
}

#login-popup .popup-body  .send-button{
	position: relative;
	left: 90px;
	float: left;
}

#login-popup .popup-body .send-button button{
	background-color: #0477b0;
	border: 0px;
	border-radius: 3px;
	color: #fff;
	padding: 8px 17px;
	cursor:pointer;
	
}


#login-popup .popup-body .registration{
	position: relative;
	float: left;
	left: 110px;
	color: #0477b0 !important;
	text-decoration: underline;
}

#login-popup .popup-body .line{
	height: 30px;
	position: relative;
	display: inline-block;

}


#login-popup .popup-body .line .forgot{
	float: left;

}



.ffl-close{
	display:none;
}
#ffl-dialog{
	padding:0 !important;
	border-radius: 6px;
	
}

.support-button-submenu{
	color: #fff;
	display: table-cell;
	position: relative;
	bottom: 33px;
	height: 34px;
	
	padding: 12px 15px;
	vertical-align: middle;	
	font-weight: bold;
	font-size: 15px;
	cursor:pointer;	
	margin-right: 214px;
	float:right;
	left: 127px;
}

.support-button-submenu img{
	padding-top: 5px;
	float: left;
}

.support-button-submenu span{
	padding: 3px 7px 0px 7px;
	display: block;
	float: left;
}

.support-button-submenu:hover{
	background-color: #474e51;
}

#ffl-dialog{
	border:none;
	box-shadow:none;
}

.bottom-line-rightpanel{
	width: 100%;
	height: 1px;
	background: #dce1e4;
	border-bottom: 1px solid #fff;
	margin-top: 18px;
	margin-left: 3px;
}

#login-popup a{	
	margin-top: 4px;
		box-shadow: none;
	border-radius: 0;
	height: 0;
	float: none;
	padding: 0;
	background:none;
}

#selWFS_chzn{
	width: 100%;
}

.menu-152 .chzn-container a{
	border-radius: 0px;
}


#support-popup .support-form .wpcf7-validation-errors {
	display: none !important;
}

#support-popup .support-form span.wpcf7-not-valid-tip{
	position: absolute;
	left: 0px;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;	
	opacity: 0.4;		
	-moz-opacity: 0.4; 
   	-khtml-opacity: 0.4;       
	filter: alpha(opacity=40);
	height: 32px;
	width: 230px;
	top:auto;
	padding:0px;
}

#ffl-logged-in-user {
	font-weight: bold;
	padding: 6px 9px 6px 2px !important;
	color: #117ab7;
	font-size:14px;
	text-decoration:underline;
}

.wpcf7-mail-sent-ok {
	border: none !important;
}
pre code {
 font-size: 12px;
	font-family: Verdana;
}

.selected-block{
	height: 17px;
	width: 101px;
	display: none;
	
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	
	float: left;
	z-index: 102;
	position: relative;
	bottom: 54px;
	background: #fff;
}

.selected-block .file-name{
	float:left;
	padding-left: 3px;	
	height: 23px;
	color: #2681b5;
	text-decoration: underline;
} 

.selected-block p{
	float: right;
	display: inline-block;
	position: relative;
	bottom: 22px;	
	padding: 1px;
	margin: 0;
	height: 20px;
	width: 20px;
}

.selected-block img{
	cursor:pointer;
	margin-left: 2px;
}

.file-container-935{
	display:none;
}

.file-container-339{
	display:none;
}

.file-container-207{
	display:none;
}

.file-container-453{
	display:inline-block;
}

#content .error-404{
	margin: 57px;
}

#content .error-404 img{
	float: left;
	position: relative;
	bottom: 9px;
	margin: 0px 12px;
} 

#content .category-documentation-sub p{
	margin-bottom:0;
}

#content .category-documentation-sub .description{
	margin-bottom: 30px;
}

#content .category-documentation-sub h2,
#content .category-documentation-sub h3{
	margin: 0 0 10px 0;
}
#content .entry-content .jreports-definition{
	font-size: 12px;
	line-height: 16px;
	padding: 4px 15px;
	margin-bottom: 20px;
	border-left: 3px solid #2590C5;
}
#content .entry-content .jreports-ability{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}
#content .entry-content .jreports-link{
	float: right;
}
#content .nav .section{
	display: inline-block;
	width: 100%;
}
#content .nav .section-title{
	background: #2590c5;
	padding: 2px 0 2px 10px;
	color: #FFF;	
	margin: 0 15px;
}
#content .section-daemon .column li:first-child {
	margin: 5px 0 0;
}
body.taxonomy-category-documentation #post-4937 .first-section,
body.taxonomy-category-documentationautomapgs #post-4937 .first-section{
	margin-top: 18px;
}