/*
Theme Name: Tochka-Theme
Theme URI:
Description:
Version: 1.0
*/

html, body {
height: 100%;
margin: 0;
padding: 0;
}

* html .page-wrapper {
height: 100%;
}

body {
background:#131313;
color:#fff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: normal;
}

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
}

h1 {
font-size: 24px;
color: #FB4C03;
font-family: Georgia, "Times New Roman", Times, serif;
margin-top: 0;
}

h2 {
font-size: 20px;
color: #FB4C03;
margin-top: 0;
font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
font-size: 16px;
color: #ffffff;
margin-top: 15px;
margin-bottom: 5px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#mainarea {
font-size: 16px;
}

#inside {
background: url(images/bokal3.png) no-repeat bottom right;
min-height: 950px;
display: inline-block;
width: 100%;
}

#righter {
float: right;
text-align: left;
width: 200px;
background: url(images/righter.png) no-repeat top left;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

#righter b {
color: #FB4C03;
font-size: 20px;
font-weigth: bold;
margin-left: 10px;
}

#righter ul {
list-style: none;
padding-left: 5px;
margin-top: 0px;
}

#righter ul li {
padding-left: 10px;
padding-right: 5px;
background: url(images/tz.gif) no-repeat 0 2px;
}

#righter a {
text-decoration: none;
}

#righter a:hover {
text-decoration: none;
color: #fff;
}

html>body #search_form {
position: relative;
top: 0px;
margin: 0 0 0 10px;
padding: 0;
width: 170px;
height: 47px;
display: block;
clear: both;
background: url(images/search_area.png) no-repeat 0px 0px;
float: left;
}

#search_form .submit_button {
position: relative;
margin: 10px 10px 0px 10px;
border: 0px;
width: 22px;
height: 17px;
float: right;
z-index: 2;
}

html>body #search_form .field {
position: relative;
margin: 10px 0px 0px 0px;
padding: 1px;
width: 111px;
height: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
border: 1px solid #7B594A;
float: right;
z-index: 2;
}

#pathway {
padding-bottom: 5px;
font-size: 12px;
color: #FB4C03;
}

#pathway a, .breadcrumb_last {
text-decoration: none;
color: #fff;
}

#pathway a:hover {
text-decoration: underline;
}

.page-wrapper {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -161px;
width: 100%;
}

.page-buffer {
height: 161px;
width: 100%;
}

.footer {
text-align: left;
background-color: #000000;
min-height: 161px;
height: 161px;
padding-top: 15px !important;
padding-bottom: 15px !important;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-weight: bold;
}

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

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
margin-right:15px;
}

.alignright {
float: right;
margin-left:15px;
}

input[type="text"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid {
border:2px solid #ff5b00;
}

span.wpcf7-not-valid-tip {
display:none;
}

div.wpcf7-validation-errors {
font-size:13pt;
}

div.wpcf7-response-output {
margin:0;
padding:0;
}

.inform div.wpcf7-response-output, .inform div.wpcf7-validation-errors {
color:#fff;
}

div.wpcf7 .ajax-loader {
display:none;
}

.modal-content input[type="text"], .modal-content input[type="tel"], .modal-content input[type="email"] {
width:80%;
margin-bottom:12px;
text-align:center;
font-size:18pt;
}

.modal-content input[type="submit"] {
text-transform:uppercase;
background:#e75b07;
color:#fff;
border-radius:2px;
border:none;
outline: none;
padding:2px 20px;
font-size:18pt;
}

.modal-content textarea {
width:80%;
margin-bottom:12px;
font-size:14pt;
height:150px;
}

.modal-content .close {
position: absolute;
top: 0;
right: 10px;
}

.total {
background: url(images/bg04.jpg) top left #131313;
}

#logo {
text-align: left;
float: left;
}

#logo img {
max-width:100%;
}

#topper {
width: 694px;
height: 174px;
text-align: center;
float: left;
}

#hotlinks {
margin: 30px 0 25px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
}

#hotlinks ul {
list-style: none;
padding: 0;
}

html>body #hotlinks ul li {
display: inline;
padding-left: 13px;
padding-right: 8px;
}

html>body #hotlinks a {
color: #fff;
text-decoration: none;
background: none;
padding: 0;
}

#hotlinks a:hover {
text-decoration: underline;
}

.carousel {
display: inline-block;
width: 100%;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
margin-bottom:15px;
}

.navbar-default {
background:none;
border:0;
}

.navbar-collapse {
padding:0;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

.navbar-collapse.collapse {
height:32px !important;
}

.navbar-collapse img {
margin: 5px 0 5px 0;
vertical-align:top;
}

html>body .navbar-collapse a {
padding: 0px 8px 35px 8px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
background-color: #FC4C03;
}

.navbar-nav {
float: none;
}

.navbar-nav>li {
float: none;
display: inline-block;
}

.carousel.fade {
opacity: 1;
}

.carousel.fade .item {
display: block;
position: absolute;	
left: 0;
top: 0;
width: 100%;
opacity: 0;
transition: opacity .5s;
}

.carousel.fade .item.active {
position: relative;
opacity: 1;
}

html>body #infoblock {
background: url(images/trbg2.png) no-repeat top left;
min-height: 270px;
}

#infoblock img {
margin: 15px 0 0 35px;
}

#infoblock p {
width: 340px;
margin-left: 90px;
font-weight: bold;
}

p {
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

#infoblock a {
height: 30px;
width: 150px;
padding: 10px 30px 10px 0;
text-decoration: none;
font-weight: bold;
margin-left: 240px;
background: url(images/bigtz.gif) 100px 5px no-repeat;
}

#infoblock a:hover {
text-decoration: underline;
background: url(images/bigtz2.gif) 100px 5px no-repeat;
}

a:link, a:hover, a:visited {
color: #FB4C03;
}

#infoblock ul {
list-style: none;
margin-left: 50px;
font-weight: bold;
}

#infoblock ul li {
padding-left: 10px;
background: url(images/tz.gif) no-repeat 0 2px;
}

#infoblock ul li a {
color: #fff;
text-decoration: none;
height: auto;
width: auto;
padding: 0;
margin: 0;
background: none;
}

#infoblock ul li a:hover {
text-decoration: underline;
background: none;
}

#infoblock em {
color: #FB4C03;
font-size: 30px;
font-style: normal;
line-height: 50px;
}

#nav-single {
text-align:center;
margin-top: 60px;
}

.nav-previous {
padding-right: 25px;
}

.nav-next {
padding-left: 25px;
}

.galerie img {
margin-right:10px;
margin-bottom:10px;
}

.img1 {
padding-right: 10px;
}

.tablecontacts {
width:42%;
float: left;
}

.tablecontacts td {
font-size: 14px;
padding: 15px;
}

.map {
width:37%;
display:inline-block;
}

.map img {
width:100%;
}

.inputbox {
background-color: #333;
border: 1px solid #666;
color: #fff;
padding: 5px;
font-size: 14px;
}

#contact_text {
font-size: 120%;
}

.obutton {
background-color: #FB4C03;
font-size: 14px;
color: #fff;
font-weight: bold;
border: 1px solid #eee;
padding: 10px;
font: 13.3333px Arial;
}

.obutton:hover {
background-color: #FC7325;
}

.forma {
display: inline-block;
width: 100%;
margin-top: 25px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
background: none;
}

fieldset {
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
min-width: -webkit-min-content;
border-width: 2px;
border-style: groove;
border-color: threedface;
border-image: initial;
margin-bottom: 20px;
}







@media (min-width: 1200px) {
.container {
width: 1025px;
}
}

@media (min-width: 768px) {
.container, .container-fluid {
padding:0;
}
#infooter1 {
text-align:right;
}
}

@media (max-width: 1199px) {
#topper {
width: 640px;
}
html>body .navbar-collapse a {
padding: 0px 5px 35px 5px;
}
.tablecontacts {
width:40%;
}
}

@media (max-width: 991px) {
#logo {
text-align: center;
float: none;
}
#topper {
width: 100%;
}
html>body .navbar-collapse a {
padding: 0px 15px 35px 15px;
}
#infoblock p {
width:auto;
margin-left: 40px;
}
#infoblock img {
margin: 15px 0 0 0;
max-width: 100%;
}
#infoblock a {
margin-left: 60%;
}
#infoblock em {
font-size: 25px;
line-height: normal;
}
.page-wrapper {
margin:0 auto -180px;
}
.page-buffer {
height: 180px;
}
.footer {
min-height: 180px;
height: 180px;
}
.tablecontacts, .map {
width:70%;
float:none;
}
.map {
margin-top:25px;
}
}

@media (max-width: 767px) {
.page-wrapper {
margin-top: 50px;
margin-bottom:0;
}
html>body #hotlinks ul li {
display: block;
margin-bottom: 15px;
}
.navbar-default {
background: #131313;
}
.navbar-collapse.collapse {
height: auto !important;
max-height: none;
}
.navbar-nav>li {
width: 100%;
}
.navbar-nav {
margin: 7.5px 0;
}
#righter {
float: none;;
}
.imgtitle {
max-width:100%;
height:auto;
}
.page-buffer {
height: auto;
}
.footer {
height: auto;
}
.tablecontacts, .map {
width:100%;
}
}