/*

Theme Name: AutoGPS

Author: Dana Svedova

Author URI: http://dana-svedova.cz

Description: Custom template for auto-gps.eu

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

*/



/* =Structure

-------------------------------------------------------------- */



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}

iframe[name='google_conversion_frame'] {

	height: 0 !important;

	width: 0 !important;

	line-height: 0 !important;

	font-size: 0 !important;

	margin-top: -13px;

	float: left;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

/*============== Konec wordpress style core ====*/









* {

	margin: 0 auto;

	padding: 0;

}

body, table, form {

	color: #000000;

	font-family: "Arial", Tahoma, Verdana, sans-serif;

	font-size: 14px;

	margin: 0;

	padding: 0;

}

body {

	text-align: center;

}

.body-editor {

	text-align: left;

}

img, .nobr {

	border: 0 none;

}

input, textarea {

	border: 1px solid #CCCCCC;

}

h1, h2, h3 {

	clear: both;

	color: #BA1A00;

	font-weight: normal;

	margin: 10px 0;

	padding: 0 0 3px;

}

h1 {

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

h2 {

	font-size: 12px;

	margin-left: 5px;

	text-transform: uppercase;

}

h3 {

	clear: both;

	color: #AB3232;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

h5 {

	color: #FFFFFF;

	font-size: 15px;

	font-weight: bold;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

}

p {

	color: #000000;

	font-family: "Arial", Tahoma, Verdana, sans-serif;

	text-align: justify;

}

.hide {

	position: absolute;

	left: -5000px;

}

a {

	color: #BA1A00;

	text-decoration: none;

}

a:hover {

	color: #BA1A00;

	text-decoration: underline;

}

.clear {

	clear: both;

}



/* =Header

-------------------------------------------------------------- */

.nadpis {

	border-bottom: 1px solid #CBCCD0;

	padding-top: 7px;

	font-size: 30px;

	text-transform: none;

	letter-spacing: -1px;

	font-family: Arial, sans-serif;

	color: #383F42;

}

#main {

	margin: 0 auto;

	background: url('images/menu_bg.png') repeat-x;

}





/* =Menu

-------------------------------------------------------------- */



#head {

	margin: 0 auto;

	height: 55px;

	width: 1130px;

}

#nav {

	float: left;

	color: #FFFFFF;

	margin: 0 auto;

}

.menu {

	/*width: 1130px;*/

	height: 55px;

	margin: 0 auto;

	padding: 0;

	background: #000000 url('images/menu_bg.png') top left repeat-x;

	float: left;

	margin-bottom: 10px;

	color: #FFFFFF;

}

.menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

	color: #FFFFFF;

}

.menu ul li {

	float: left;

	margin: 0;

	padding: 0;

	background: transparent url('images/grey.png') top left no-repeat;

	color: #FFFFFF;

}

.menu ul li a {

	display: block;

	height: 55px;

	padding: 16px 15px 0 15px;

	float: left;

	text-transform: none;

	font-family: "Arial", Tahoma, Verdana, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;

}

.menu ul li a span.menu_ar {

	display: block;

	float: left;

	height: 55px;

	padding-top: 17px;

	padding-right: 15px;

	background: transparent url('images/grey.png') top right no-repeat;

	cursor: pointer;

	color: #FFFFFF;

}

.menu.red ul li a:hover, .menu.red ul li.current_page_item a {

	background: transparent url('images/red.png') top left no-repeat;

	color: #FFFFFF;

}

.menu.red ul li a:hover span.menu_ar, .menu.red ul li.current_page_item a span.menu_ar {

	background: transparent url('images/red.png') top right no-repeat;

	color: #FFFFFF;

}

#social {

	float: left;

	padding: 14px 40px 14px 14px;

	background: url('images/menu_sep.png') repeat-y scroll 0 0 transparent;

height: 27px;

}

#social .rss {

float: left;

padding-right: 10px;

}

#___plusone_0 {

float: left !important;

}



#flags {

	float: left;

	/*margin-left: 24px;*/

	margin-top: 15px;

}

#flags a:hover {

cursor: pointer;

}

#flags img, .nl-w img {

	border: 0 solid #AAAAAA;

}

#page {

	margin: 0 auto;

	width: 1230px;

	text-align: left;

}

#page a, a:active, a:visited {

	color: #CE4A31;

	font-weight: bold;

	text-decoration: underline;

}

#page a:hover {

	text-decoration: none;

}

#container {

	/*width: 1230px;*/

	margin-left: 55px;

}

#content {

/*border-bottom: 1px solid #CBCCD0;*/

}

#comments {

clear: both;

}



#logo {

	float: left;

	height: 104px;

	margin: -10px 0 10px 50px;

	text-align: center;

}

#logo .logoauto {

	background: url('images/logo.png') no-repeat;

	width: 351px;

	height: 104px;

	text-align: left;

	font-size: 40px;

line-height: 20px;

padding-top: 20px;

}

#logo .logoauto span {

	width: 400px;

	visibility: hidden;

}

#logo .logoauto a, a:active, a:visited, a:hover {

	text-decoration: none;

}

#banner {

	float: left;

	margin: 0px 0 70px 60px;

	width: 1107px;

	height: 409px;

}

#banner_podstranka {

	margin: 10px 0 10px 60px;

}

#buttons {

	width: 625px;

	/*float: right;*/

	margin-right: 62px;

padding-top: 20px;

}

#buttons a.demo {

	background: url('images/demo.png') no-repeat;

	width: 157px;

	height: 56px;

	display: block;

	margin-top: 7px;

	float: left;

text-decoration: none;

color: #FFFFFF;

}

#buttons a.demo:hover {

	background-position: 0 -56px;

}

#buttons a.nabidka {

	background: url('images/nabidka.png') no-repeat;

	width: 254px;

	height: 58px;

	display: block;

	margin: 0px 0 0 5px;

	float: left;

	/*float: right;*/

text-decoration: none;

color: #FFFFFF;

}

#buttons a.nabidka:hover {

	background-position: 0 -58px;

}

#buttons a.eshopButton {

	background: url('images/eshop.png') no-repeat;

	width: 150px;

	height: 56px;

	display: block;

	margin: 2px 0 0 5px;

	float: left;



	/*float: right;*/

text-decoration: none;

color: #FFFFFF;

}

#buttons a.eshopButton:hover {

	background-position: 0 -55.5px;

}



#post-16 .entry-title {

display: none !important;

}

#divs {

	/*width: 1130px;*/

	margin-left: 50px;

	text-align: left;

}

.currentbox {

	float: left;

	width: 365px;

	text-align: left;

	font-size: 14px;

	margin-left: 10px;

	height: 400px;

}

.currentbox p {

	text-align: justify;

	padding: 0 8px;

	margin-bottom: 0px;

}

#divs h2 {

	border-bottom: 1px solid #CBCCD0;

	padding-top: 7px;

	font-size: 27px;

	text-transform: none;

	letter-spacing: -1px;

	font-family: Arial, sans-serif;

	color: #383F42;

}

#divs .kniha {

	background: url('https://www.auto-gps.eu/wp-content/uploads/2011/11/track.jpg') no-repeat scroll 0 0 transparent;

	height: 49px;

padding-top: 15px;

	padding-left: 75px;

padding-bottom: 10px;



}

#divs a.button {

	background: url('images/button.png') no-repeat;

	width: 157px;

	height: 45px;

	display: block;

	margin: 0 auto;

	text-align: center;

text-decoration: none;

color: #FFFFFF;

}

#divs a.button:hover {

	background-position: 0 -45px;

}

#divs .onas {

	background: url('https://www.auto-gps.eu/wp-content/uploads/2011/11/about.jpg') no-repeat scroll 0 0 transparent;

	height: 49px;

padding-top: 15px;

	padding-left: 75px;

padding-bottom: 10px;

}

#divs .novinky {

	background: url('https://www.auto-gps.eu/wp-content/uploads/2011/11/news.jpg') no-repeat scroll 0 0 transparent;

	height: 49px;

padding-top: 15px;

	padding-left: 75px;

padding-bottom: 10px;

}

#divs .button_a {

font-size: 16px;

text-decoration: none;

color:#FFFFFF;

display: block;

padding-top: 12px;

letter-spacing: -0.5px;

/*text-shadow: #3A3A3A 1px 1px 2px;*/

}



.lcp_catlist {

padding: 0 8px;

}

.date {

font-weight: bold;

font-size: 14px;

}

ul {

	margin: 0;

	padding-left: 15px;

}

ul li {

	padding: 0 0 2px;

}

#left {

	float: left;

	width: 260px;

padding-top: 8px;

}

#left ul {

	line-height: 20px;

}

#left img {

	margin: 0 auto;

	display: block;

}

#left .news {

padding-left: 10px;

}

#right {

	float: left;

	width: 820px;

	margin-left: 30px;

}

#right ul {

	margin-left: 20px;

}

#right img {

	display: block;

	margin: 0 auto;

}

#right .entry-content {

	/*border-bottom: 1px solid #CBCCD0 ;*/

	padding-bottom: 15px;

	margin-bottom: 10px;

}

#right p {

	padding-left: 10px;

}

.assistive-text {

display: none	;

}

.entry-header {

margin-top: 10px;

padding-left: 10px;

}

.entry-meta {

margin-bottom: 15px;

text-align: left;

}

.entry-title {

margin-bottom: 0px;

}

/* FOOTER */

#footer {

	background: url('images/footer_bg.png') #020202 repeat-x;

	color: #020202;

	float: left;

	width: 100%;

position: relative;

z-index: -1;

}

#footer .children {

padding: 0px;

margin: 0px;

}

#footer_box {

	text-align: center;

	margin: 0 auto;

	margin-top: 140px;

	width: 1230px;

}

#footer_box a, a:active, a:visited {

	color: #969A9E;

	font-weight: normal;

}

#footer_box a:hover {

	color: #BC422C;

	text-decoration: underline;

}

.fbox {

	float: left;

	font-size: 12px;

	text-align: left;

	margin-left: 115px;

	color: #969A9E;

	overflow: auto;

}

.fbox h2 {

	font-size: 16px;

	color: #BC422C;

	font-weight: bold;

	text-transform: none;

	font-family: "Arial", sans-serif;

}

.fbox li {

	list-style-position: outside;

	list-style-image: url('images/fli.png');

	line-height: 20px;

}

.fbox a, a:active, a:visited {

	color: #969A9E;

	font-weight: normal;

}

.fbox a:hover {

	color: #BC422C;

	text-decoration: underline;

}

/* twitter widget */

.twtr-hd {

	display: none;

}

.twtr-widget .twtr-tweet {

	font-size: 12px;

	font-family: "Arial", sans-serif;

	border-bottom: 1px solid #2B3133 !important;

}

/* end twitter widget */

#copyright {

	font-size: 11px;

	width: 420px;

	font-family: "Arial", Verdana, Tahoma, sans-serif;

	color: #4B5256;

	margin: 20px auto 0 auto;

padding-bottom: 20px;

}

#copyright a, a:active, a:visited {

	color: #4B5256;

	font-weight: normal;

}

#copyright a:hover {

	color: #4B5256;

	text-decoration: underline;

}



/*#submit {

background: url('images/button.png');

width: 157px;

height: 45px;

border: 0px;

color: transparent;

text-transform: capitalize;

}

#submit:hover {

background-position: 0 -45px;

}*/

.required {

color: #FF0000;

font-weight: bold;

}

#nav-above {

text-align: right;

display: none;

}

.commentlist {

margin-left: 10px;

list-style-type: none;

}

.avatar {

float: left;

padding: 0 15px;

}

.reply {

text-align: right;

margin: 5px 0 15px;

padding-bottom: 10px;

border-bottom: 1px solid #CBCCD0;

}

.comment-content {

line-height: 20px;

}

.comment-author {

margin-top: 5px;

}

.comments-title h2{

	border-bottom: 1px solid #CBCCD0;

	padding-top: 7px;

	font-size: 30px;

	text-transform: none;

	letter-spacing: -1px;

	font-family: Arial, sans-serif;

	color: #383F42;

}

.widget-title {

	border-bottom: 1px solid #CBCCD0;

	padding-top: 7px;

	font-size: 30px;

	text-transform: none;

	letter-spacing: -1px;

	font-family: Arial, sans-serif;

	color: #383F42;

font-weight: normal;

padding-bottom: 10px;

}

#sidebar li {

list-style-type: none;

margin-left: 0px;

}

#sidebar .widget_recent_entries li{

list-style-type: disc;

margin-left: 10px;

}

#sidebar .widget_subpages li{

list-style-type: disc;

margin-left: 10px;

}

#footer .widget_rss {

width: 26%;

}

#footer .widget_rss h2 a{

	font-size: 16px;

	color: #BC422C;

	font-weight: bold;

	text-transform: none;

	font-family: "Arial", sans-serif;

}

#footer .widget_rss a {

color: #BC422C;

font-weight: bold;

}

.currentbox ul {

padding: 0px 8px;

margin: 0px;

list-style-type: none;

}

.currentbox ul p {

padding: 0px;

margin: 0px;

}

.author {

font-style: italic;

font-size: 12px;

}

.news_box {

width: 260px;

}

#si_contact_form1,#si_contact_form2{

clear:both;}



#footer .textwidget{

	height: 200px;

}

.textwidget {

	height: 450px;

}



#sidebar .textwidget {

min-height: 100%;

}

#listcategorypostswidget-4 ul {

min-height: 285px;

}

#listcategorypostswidget-5 a, a:active, a:visited {

color: #BC422C;

	text-decoration: none;

font-weight: bold;

}



#listcategorypostswidget-5 a:hover {

	color: #969A9E;

	text-decoration: underline;

}



#listcategorypostswidget-5 .date {

font-size: 12px;

font-weight: normal;

}

.entry-date {

font-weight: bold;

}



.button_demo {

font-size: 16px;

text-decoration: none;

color:#FFFFFF;

display: block;

padding-top: 11px;

letter-spacing: -0.5px;

/*text-shadow: #3A3A3A 1px 1px 2px;*/

padding-left: 55px;

}

.button_nabidka {

font-size: 16px;

text-decoration: none;

color:#FFFFFF;

display: block;

padding-top: 18px;

letter-spacing: -0.5px;

/*text-shadow: #3A3A3A 1px 1px 2px;*/

padding-left: 75px;

}

.nav-previous {float:left;}

.nav-next{float:right;}

#reply-title{clear:both;padding-top: 20px;}



.nocomments {clear:both; padding-top:20px;}





#submit, #searchsubmit, .ics {

padding: 5px;

}



.entry-content ul li {

padding-bottom: 10px;

}



.table_product td{

border: 1px solid #888888;

}

#listcategorypostswidget-5 {

width: 250px;

}





/* prihl. formular */

.form {

float: left;

width: 370px;

margin-top: 7px;

}

.input_fields {

float:left;

margin-top: 2px;

}

.input_fields input{

margin-top: 3px;

width: 150px;

margin-left: 5px;

}

.input_fields label{

font-weight: bold;

font-size: 11px;

text-align: right;

width: 50px;

float: left;

width: 50px;

margin-top: 3px;

}

.signin {

background: url('images/signin.png') no-repeat;

height: 56px;

width: 157px;

color: #FFFFFF;

display: block;

border: 0;

font-weight: bold;

font-size: 16px;

letter-spacing: -0.5px;

}

.signin:hover {

background-position: 0 -56px;

cursor: pointer;

}

#post-notification {

background-color: #E9EAEC;

border: 1px solid #B1B2B5;

border-radius: 7px 7px 7px 7px;

margin: 130px 10px -40px 0;

width: 1107px;

height: 68px;

}

#post-notification .widgettitle {

display:none;

}

#newsletter-text {

font-weight: bold;

font-size: 19px;

letter-spacing: -1px;

float: left;

padding: 23px 0 0 30px;

}

#newsletter-text span {

color: #CE4A31;/*#B1391A;*/

}

#post-notification input {

border: 1px solid #B1B2B5;

border-radius: 5px 5px 5px 5px;

height: 28px;

padding: 0 7px;

	vertical-align: middle;

}

#post-notification form{

display: block;

float: right;

padding: 20px 30px 0 0;

}

#post-notification .odebirat {

background: url('images/odebirat.png') no-repeat;

height: 30px;

width: 122px;

border: 0;

border-radius: 0px;

margin-left: 5px;

}

#post-notification .odebirat:hover {

background-position: 0 -30px;

cursor: pointer;

}

.entry-content img {

/*    float: left;

*/

}

.entry-content .img-entry {

    float: none;

}





/* fomular nahore */

#signin_menu {

    background: none repeat scroll 0 0 #AA0A05;

    border-radius: 5px 5px 5px 5px;

    float: left;

    height: 165px;

    padding: 0.7em 1em 0.5em;

    position: absolute;

    right: 418px;

    top: 47px;

    width: 200px;

    z-index: 1;

    margin-bottom: -70px;

}



#signin_menu ul {

	float:none;

	padding:0;

}



#signin_menu li {

	float:none;

	margin:0 0 .5em 0;

	letter-spacing:0;

	list-style-type: none;

}



#signin_menu li label {

	display:block;

	float:none;

	clear:none;

	width:auto;

	font-weight:normal;

	font-size:.9em;

	color:#FFFFFF;

	font-weight: bold;

}



#signin_menu li input {

	width:182px;

	padding:4px;

	border:1px solid #FFFFF;

}

#signin_menu li a {

    text-decoration: underline;

    font-weight: normal;

    color: #ffffff;

}



#signin_menu .links a:hover {

	/*text-decoration:none;*/

}



.signin {

    background: url("images/signin.png") no-repeat scroll 0 0 transparent;

    border: 0 none;

    color: #FFFFFF;

    display: block;

    float: left;

    font-size: 16px;

    font-weight: bold;

    height: 56px;

    letter-spacing: -0.5px;

    margin: 7px 0 0 50px;

    position: relative;

    width: 157px;

    z-index: 100;

text-decoration: none;

}

.signin:hover {

    background-position: 0 -56px;

    cursor: pointer;

}

.signin span {

visibility: hidden;

text-decoration: none;

}

fieldset {

border: 0;

}

#popup {

position: relative;

z-index: 100;

}

#popup a{

text-decoration: none;

}

.currentbox .wp-post-image {

 float: left;

 padding-right: 10px;

 padding-top: 10px;

}



.meteor-slides.navhover ul.meteor-nav {

    display: inline !important;

}

#FSContact1 input { vertical-align: middle; }

#sidebar .textwidget { height: auto; }



.eu-cookies {

    position: fixed;

    left: 0;

    bottom: 0;

    width: 100%;

    color: white;

    background-color: black;

    z-index: 1000;

    padding: 2px;

}

.eu-cookies .button, .eu-cookies a {

    color: #FFF;

    cursor: pointer;

    border: 1px solid #000;

    display: inline-block;

    padding: 3px 12px;

    background-color: #444;

}

.wpcf7-form-control-wrap input {
  padding: 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.wpcf7-form-control {
    font-weight: bold;
    padding: 5px !important;
    
}
