/*
Version: 1.0
*/
@font-face {
    font-family: 'magistralcregular';
    src: url('fonts/magistralc-webfont.eot');
    src: url('fonts/magistralc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/magistralc-webfont.woff2') format('woff2'),
         url('fonts/magistralc-webfont.woff') format('woff'),
         url('fonts/magistralc-webfont.ttf') format('truetype'),
         url('fonts/magistralc-webfont.svg#magistralcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'officinasanscregular';
    src: url('fonts/officinasansc-book-webfont.eot');
    src: url('fonts/officinasansc-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/officinasansc-book-webfont.woff2') format('woff2'),
         url('fonts/officinasansc-book-webfont.woff') format('woff'),
         url('fonts/officinasansc-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'magistralcbold';
    src: url('fonts/magistralc-bold-webfont.eot');
    src: url('fonts/magistralc-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/magistralc-bold-webfont.woff2') format('woff2'),
         url('fonts/magistralc-bold-webfont.woff') format('woff'),
         url('fonts/magistralc-bold-webfont.ttf') format('truetype'),
         url('fonts/magistralc-bold-webfont.svg#magistralcbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Myriad Regular';
    src: url('fonts/MyriadPro-Regular.otf');
}
@font-face {
    font-family: 'Myriad SemiCond';
    src: url('fonts/MyriadPro-SemiboldCond.otf');
}
@font-face {
    font-family: 'MyriadSemiCondIt';
    src: url('fonts/MyriadProBoldSemiCnIt.otf');
}

body {
font: 14px Arial,Tahoma,sans-serif;
color: #010101;
background: url(images/body-bg.png);
}
* {
margin:0px;
padding:0px;
}
img {border: 0;}
h1{ font:24px Tahoma,Verdana,Segoe,sans-serif; color:#010101;}
h2{ font:20px Tahoma,Verdana,Segoe,sans-serif; color:#010101;}
p {
margin: 7px 0;
display: block;
font: 14px Tahoma,sans-serif;
color: #FDFAFA;
}
li {list-style-type: none;}
a {text-decoration: none;}
.wrap {
    margin: auto;
    width: 1210px;
}
.clear {clear: both;}
.header {

}
.top-menu embed {
    margin-left: 22px;
    float: left;
}
.fl_1 {
    margin-left: 22px;      float: left;
    height: 67px;
}
.fl_2 {
    height: 408px;
}
.top-menu ul {
    float: right;
    
    height: 44px;
    font-size: 18px;
line-height: 20px;
    font-family: magistralcbold;
}
.top-menu ul li {
    float: left;
}
.top-menu ul li.first {
padding-left: 27px;
background: url(images/ugol_m_left.png) no-repeat;
}
.top-menu ul li.last {
padding-right: 27px;
background: url(images/ugol_m_right.png) no-repeat top right;
}
.top-menu ul li a {
color: #fff;
display: block;
padding: 11px 20px;
background: url(images/manu_bg.png) repeat-x 100% 0;
}
.top-menu ul li a:hover,.top-menu ul li.current-menu-item a {
	text-decoration: underline;
}
.about {
height: 131px;
background: url(images/header-bottom-bg.png) repeat-x;
} 
.about .wrap {
    background: url(images/razd-bg.png) no-repeat;
    margin-top: 1px;
}
.about a.language {
	font-size: 11px;
	text-decoration: underline;
	color: white;
	margin-top: 22px;
	margin-bottom: 16px;
	padding: 0 2px;
	float: left;
	width: 21px;
}
.about .h1 {
	color: white;
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	text-shadow: 4px 4px 5px #404040;
	width: 695px;
	height: 52px;
	line-height: 52px;
	float: left;
	margin-left: 284px;
}
.soc-seti {
    float: right;
    width: 182px;
    margin: 18px 22px 10px 0;
}
.soc-seti a {
    float: left;
    margin-left: 4px;
}
.sidebar ul {
    width: 279px;
    margin-top: 6px;
}
.sidebar ul li {
    height: 61px;
    background: url(images/header-bottom-line.png) repeat-x 0 100%;
    padding-bottom: 1px;
}
.sidebar ul li a {
    color: #fff;
    text-align: right;
    display: block;
    height: 61px;
    line-height: 62px;
    padding-right: 18px;
    text-shadow: 2px 2px 1px #5e5e5e;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}
.sidebar {
float: left;
width: 279px;margin-bottom: 20px;
}
.wp {
	background: url(images/header-bottom-line.png) repeat-x 0 5px;
	height: 6px;
}
.sidebar ul li a:hover,.sidebar ul li.current-menu-item a{
    background: url(images/left-menu-hover.png);
    text-shadow: none;
    color: #ff5d19;
}
.sidebar a img {
    margin-top: 15px;
    margin-right: 15px;
	float: right;
}

.content {
float: right;
width: 931px;
background: #ffffff url(images/contentbg.gif) repeat top left;
min-height: 400px;
}
.content .h {
color: #30333b;
background: #FBFBFB;
}
.content p {
color: #30333b;
}
.info {
	background: url(images/content-top-line.png) repeat-x 0px 5px;
}
.content .h {
background: #FBFBFB;
background-color: #525151;
border: 1px solid #969696;
border-width: 0px 1px 0px 2px;
padding: 3px 17px;
margin: 20px 21px 3px 21px;
text-align: left;
color: #FFFFFF;
font: bold 15px Verdana, sans-serif;
line-height: 19px;
margin-bottom: 20px;
}
.hh {
overflow: hidden;
}
.content .info p {
    margin: 10px 0;
    font-size: 15px;
}
.posts {
    width: 861px;
    float: left;
    margin: 10px 26px 10px 44px;
    background: url(images/content-center-line.png) no-repeat;
}
.post {
    width: 267px;
    height: 168px;
    float: left;
    padding: 10px;
}
.post a {

}
.post p {
    font-size: 17px;
	font-family: 'PT Sans', sans-serif;
    text-align: center;
    margin: 0;
line-height: 17px;
overflow: hidden;
height: 35px;
}
.post img {
margin: 15px auto 10px auto;

height: 82px;
text-align: center;
}
.p8 img {
    width: 249px;
    height: 66px;
    margin: 50px 12px 20px 12px;
}
.info-bottom {
    float: left;
    margin: 20px 25px 0px 44px;
}
.info-bottom p {
    font-size: 15px;
    color: #fff;
    margin: 10px 0 15px 0;
}
.footer {
    margin-top: 1px;
    background: url(images/footer-bg.png);
    overflow: hidden;
}
.footer .wrap {
    background: url(images/footer-center-bg.png) repeat-y;
    overflow: hidden;
}
.logo-footer {
    margin: 43px 0px 0px 35px;
    float: left;
    width: 300px;
text-align: center;
}
.logo-footer p {
    font-size: 12px;
    color: #6e6d72;
    margin-top: 25px;
}
.kontakts {
    float: right;
    width: 410px;
    margin-top: 25px;
	margin-right: 27px;
}
.kontakts p {
    color: #cacaca;
    text-align: right;
    font-size: 15px;
}
.kontakts p.adress {
	font-size: 13px;
	margin-top: 10px;
	line-height: 16px;
}
.calculate {
    float: left;
    margin: 40px 0 0 160px;
}
.calculate a img {
    margin-right: 20px;
}
/* Карусель */
.carousel-block {
height: 79px;
background: url(images/razd-bg1.png);
}
ul.app-nav-carousel {
	height: 0px;
	overflow: hidden;
}
ul.app-nav-carousel li {	
	float: left;
	display: block;
	border-width: 0px;
	padding: 0px;
	margin: 0px 25px;
	
}
ul.app-nav-carousel li a {
	margin: 0px 26px;
	display: block;
}
.app-nav-carousel-container {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	display: none;
	height: 1px;
	
}
.app-nav-carousel-container .slide-set-cropper {
	overflow: hidden;
	position: relative;background: #FFF;
}
.app-nav-carousel-container .slide-set {
	display: block;
	float: left;
	position: relative;
}
.app-nav-carousel-container .slide {
	position: relative;
	float: left;
}
.app-nav-carousel-container .slide_inner {
	position: relative;
}
.app-nav-carousel-container .nav-left,
.app-nav-carousel-container .nav-right {
	position: absolute;
	display: none;
	cursor: pointer;
}
.app-nav-carousel-container .nav-left {
	top: 0px;
	left: 0px;
}
.app-nav-carousel-container .nav-right {
	top: 0px;
	right: 0px;
}
.attentionInCms {display: none;}
.nivoSliderContainer {
    visibility: hidden;
}
.wp-pagenavi {
	clear: both;
	padding: 5px 26px 15px 44px;
	position: relative;
	background: #30333b;
	top: -11px;
}
.wp-pagenavi .page-numbers {
    background: #fff;
    padding: 3px 6px;
    font-size: 14px;
    color: #000;
    border: 1px solid #B9B9B9;
}
.wp-pagenavi .page-numbers.current {
    font-weight: bold;
}
.content a {
    color: #fe7136;
}
.content table {
color: #000;
width: 100%;
margin: 20px auto;

border-collapse: collapse;
}
.content a:hover {
    text-decoration: underline;
}

.info a {
    color: #fe7136;
}
table {
width: 100%;
margin: 20px auto;

border-collapse: collapse;
}
td {
vertical-align: middle;
padding: 5px;
}
.info ul {
list-style: disc;
padding-left: 20px;
text-align: left;
margin-left: 20px;
}
.info ul li {
    list-style-type: disc;
}
.content .info table p {
margin: 10px 0;
padding: 0px;
}
.aligncenter {
    text-align: center;
}
.textdesc {
width: 885px;
margin: auto;
padding-bottom: 20px;
}
.t1 {
border: none;
}
.alignright {
padding-left: 20px;
float: right;
}

/*  ***********  */
.htable th, .vtable th {
background-color: #fcdf22;
color: #000000;
}
.textdesc #EBPT .table-trakt {
    width: 360px;
}
.htable td {
    border: 1px solid #BBB;
}
ol {
    list-style: decimal;
    padding-left: 40px;
}
ol li {
    list-style: decimal;
}
.textdesc h1,.textdesc h2,.textdesc h3 {
    color: #000;
}
.kontakts-bottom {
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.sidebar ul li ul.sub-menu {
    display: none;
}
.sidebar ul li:hover .sub-menu {
display: block;
position: absolute;
left: 280px;
top: -6px;
height: 61px;
padding-bottom: 1px;
background: url(images/body-bg.png);
height: auto;
}
.sidebar ul li:hover {
    position: relative;
    z-index: 10;
}
.sidebar ul li ul.sub-menu li {
height: auto;
}
.sidebar ul li ul.sub-menu li a {
font-size: 15px;
text-align: center;
padding-right: 0px;
height: auto;
line-height: 16px;
padding: 15px 0px;
}
#bit, #bit * {}
#bit {
      right: -230px;
font: 13px "Helvetica Neue",sans-serif;
position: fixed;
z-index: 999999;
top: 190px;
width: 230px;
}
.loggedout-follow-typekit {
      margin-right: 4.5em;
}
#bit a.bsub {
background-color: #464646;
background-image: -moz-linear-gradient(center bottom , #3F3F3F, #464646 5px);
background: -webkit-gradient(linear, left top, left bottom, from(#3F3F3F), to(#464646));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F3F3F', endColorstr='#464646');
border: 0 none;
box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
color: #CCCCCC;
display: block;
font: 13px/28px "Helvetica Neue",sans-serif;
letter-spacing: normal;
outline-style: none;
text-shadow: 0 -1px 0 #444444;
position: absolute;
width: 25px;
left: -25px;
max-height: 200px;
}
#bit a.bsub {
      border-radius: 2px 2px 0 0;
}
#bit a.bsub span {
      background-attachment: scroll;
      background-clip: border-box;
      background-color: transparent;
      background-origin: padding-box;
      background-position: 2px 3px;
      background-repeat: no-repeat;
      background-size: 20% auto;
      padding-left: 18px;
}
#bit a:hover span, #bit a.bsub.open span {
      /*background-position: 0 -117px;*/
      color: #FFFFFF !important;
}
#bit a.bsub.open {
      background: none repeat scroll 0 0 #333333;
}
#bitsubscribe {
      background: none repeat scroll 0 0 #464646;
      border-radius: 2px 0 0 0;
      color: #FFFFFF;
      margin-top: 27px;
      padding: 15px;
      width: 200px;
      float: right;
      margin-top: 0;
}
div#bitsubscribe.open {
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
  
#bitsubscribe div {
      overflow: hidden;
}
#bit h3, #bit #bitsubscribe h3 {
      color: #FFFFFF;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
      font-size: 20px;
      font-weight: 300;
      margin: 0 0 0.5em !important;
      text-align: left;
      text-shadow: 0 1px 0 #333333;
}
#bit #bitsubscribe p {
      color: #FFFFFF;
      font: 300 15px/1.3em "Helvetica Neue",Helvetica,Arial,sans-serif;
      margin: 0 0 1em;
      text-shadow: 0 1px 0 #333333;
}
#bitsubscribe p a {
      margin: 20px 0 0;
}
#bit #bitsubscribe p.bit-follow-count {
      font-size: 13px;
}
#bitsubscribe input[type="submit"] {
      -moz-transition: all 0.25s ease-in-out 0s;
      -webkit-transition: all 0.25s ease-in-out 0s;
      -o-transition: all 0.25s ease-in-out 0s;
      -ms-transition: all 0.25s ease-in-out 0s;
      transition: all 0.25s ease-in-out 0s;   
      background: -moz-linear-gradient(center top , #333333 0%, #111111 100%) repeat scroll 0 0 transparent;
      background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111');    

      border: 1px solid #282828;
      border-radius: 11px 11px 11px 11px;
      box-shadow: 0 1px 0 #444444 inset;
      color: #CCCCCC;
      padding: 2px 20px;
      text-decoration: none;
      text-shadow: 0 1px 0 #000000;
width: 199px;
cursor: pointer;
}
#bitsubscribe input[type="submit"]:hover {
      background: -moz-linear-gradient(center top , #333333 0%, #222222 100%) repeat scroll 0 0 transparent;
      box-shadow: 0 1px 0 #4F4F4F inset;
      color: #FFFFFF;
      text-decoration: none;
}
#bitsubscribe input[type="submit"]:active {
      background: -moz-linear-gradient(center top , #111111 0%, #222222 100%) repeat scroll 0 0 transparent;
      box-shadow: 0 -1px 0 #333333 inset;
      color: #AAAAAA;
      text-decoration: none;
}
#bitsubscribe input[type="text"] {
      border-radius: 3px 3px 3px 3px;
      font: 300 15px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#bitsubscribe input[type="text"]:focus {
      border: 1px solid #000000;
}
#bitsubscribe.open {
      display: block;
}
#bsub-subscribe-button {
      margin: 0 auto;
      text-align: center;
}
#bitsubscribe #bsub-credit {
      border-top: 1px solid #3C3C3C;
      font: 11px "Helvetica Neue",sans-serif;
      margin: 0 0 -15px;
      padding: 7px 0;
      text-align: center;
}
#bitsubscribe #bsub-credit a {
      background: none repeat scroll 0 0 transparent;
      color: #AAAAAA;
      text-decoration: none;
      text-shadow: 0 1px 0 #262626;
}
#bitsubscribe #bsub-credit a:hover {
      background: none repeat scroll 0 0 transparent;
      color: #FFFFFF;
}
label {}
#bitsubscribe label {
    font-size: 18px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
#bitsubscribe input {
    width: 190px;
    border: none !important;
    padding: 5px 5px !important;
    border-radius: 3px 3px 3px 3px !important;
    outline: none !important;
    font-size: 15px !important;
}
#bitsubscribe textarea {
    width: 190px;  
    height: 100px;
    border: none !important;  padding: 5px 5px !important;  border-radius: 3px 3px 3px 3px;  outline: none;  font-size: 15px !important;
}
#bitsubscribe input.wpcf7-file {
    font-size: 11px !important;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-response-output {
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: center;
}
.ajax-loader {
position: absolute;
top: 5px;
}
#bl_2 {
    overflow: hidden;
    width: 279px;
    text-align: center;
}
#bl_2 img {
    float: none !important;
    margin-top: 0px !important;  
    margin-right: 0px !important;
}
#bit #bitsubscribe .wpcf7 p {
margin: 3px 0px;
}
a.logosite {
    display: block;
    width: 224px;
    height: 67px;
    position: absolute;
    z-index: 1;
    margin-left: 22px;
}
.post1 {
    width: 261px;
    height: 230px;
    float: left;
    padding: 10px;
    margin-bottom:20px;
}
.post1 img{
width: 215px;
height: 180px;
text-align: center;
border: 10px solid #999;
}
.broken_link, a.broken_link {
text-decoration: none;
}
.textdesc ul {
    list-style: disc;
}
.textdesc ul li {
    list-style-type: disc;
    color: #30333b;
    margin: 5px 0px 5px 20px;
}
.info-bottom li {
    list-style-type: disc;
    margin-left: 20px;
    color: #fff;
}
.info-bottom h1,.info-bottom h2,.info-bottom h3,.info-bottom h4 {
    color: #30333b;
}
.wrap.bg_header {
background: url(images/header.jpg) center 0px no-repeat;
height: 476px;position: relative;
}
.slogan_text {
position: absolute;
width: 370px;
height: 90px;
left: 424px;
top: 0px;
background: url(/wp-content/themes/avto-steklo1.com/images/phone.png) no-repeat center top;
}
.wrap.bg_header .dia_logo {
float: left;
margin-left: 52px;
margin-top: -2px;
}
.wrap.bg_header .text_head {
    width: 285px;
    float: left;
    text-align: center;
    font-size: 22px;
    line-height: 22px;
    font-family: PT Sans;
    font-weight: bold;
    margin-top: 5px;
}
.wrap.bg_header .box_head_text {
float: left;
margin-top: 19px;
margin-left: 18px;
width: 300px;
height: 60px;
border-bottom: 2px solid #1f4359;
}

.wrap.bg_header .top-menu {
    float: right;margin-top: 25px;
}
.wrap.bg_header .box_head_text p {
    margin: 0px;
    font-size: 18px;
    line-height: 20px;
    font-family: magistralcbold;
    padding: 7px 0px 0px 0px;
}
.phone_box {
font-size: 19px;
line-height: 21px;
font-family: magistralcbold;
width: 245px;
height: 116px;
float: right;
text-align: center;
font-weight: bold;
padding-right: 10px;
padding-top: 5px;
margin-top: 126px;
margin-right: 306px;
}
.phone_box p{
font-size: 19px;
line-height: 21px;
color: #fff;
font-family: magistralcregular;
margin: 5px 0px;
font-weight: bold;
}
.contact_box {
width: 257px;
height: 94px;
float: right;
text-align: right;
padding-right: 51px;
background: url(images/contact_bg2.png) no-repeat;
padding-top: 15px;
margin-top: 20px;
}
.contact_box p {
font-size: 24px;
line-height: 26px;
font-family: Times New Roman;
}
.wrap.bg_header .top {
width: 670px;
height: 50px;
float: left;
margin-top: 25px;
overflow: hidden;
}

.wrap.bg_header .top li {
    float: left;
}

.wrap.bg_header .top li a {
font-size: 19px;
line-height: 21px;
font-style: normal;
color: #ffffff;
font-weight: bold;
display: block;
padding: 6px 27px;
text-align: center;
font-family: magistralcregular;
text-transform: uppercase;
text-decoration: none;
margin-right: 20px;
background: url(images/mrnu_li.png);
border-radius: 7px;
text-shadow: 1px 1px 1px #000;
}
.wrap.bg_header .top li:first-child a {
    border: none;
}
.wrap.bg_header .top li.current-menu-item a {
    text-decoration: underline;
}
@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('fonts/myriadpro-cond.eot');
    src: url('fonts/myriadpro-cond.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-cond.woff') format('woff'),
         url('fonts/myriadpro-cond.ttf') format('truetype'),
         url('fonts/myriadpro-cond.svg#MyriadProBoldCondensed') format('svg');
}
a.languag {
float: left;
margin-top: 18px;
color: #fff;
text-decoration: underline;
font-size: 16px;
line-height: 18px;
}
a.broken_link span {
color: #fe7136 !important;
}
.form_zak {
    width: 370px;
    border: 1px solid #fff;
    color: #fff;
    margin: 15px auto;
}

.form_zak .name {
    text-align: center;
    background: #fff;
    color: #000;
    padding: 3px 0px;
    font-weight: bold;
    margin-bottom: 14px;
}

.form_zak div {
    overflow: hidden;
}

.form_zak div br {
    display: none;
}

.form_zak div span {
    float: left;
    width: 169px;
    margin: 2px 8px;
}

.form_zak div span.wpcf7-form-control-wrap {
    float: right;
}

.form_zak div span.wpcf7-form-control-wrap input {
    width: 200px;
    float: right;
}

.form_zak div textarea {
    float: right;
    width: 201px;
}

.form_zak div.text_f {
    padding: 7px;
}

.form_zak div input.wpcf7-form-control.wpcf7-submit {
    float: right;
    margin-right: 16px;
    padding: 3px 13px;
    margin-top: 5px;
}
.wpcf7-response-output {
color: #FF550E;
}
.textdesc span {
    color: #30333b !important;
}
img.alignleft {
margin: 5px 5px 5px 0px;
}
div#EBPT td {
color:#000 !important;
}
div#EBPT td p {
color:#000 !important;
}
div#EBPT td span {
color:#000 !important;
}
div#EBPT td li {
color:#000 !important;
}
.textdesc table ul {
margin-left: 25px;
}
.form_zak {
width: 370px;
border: 1px solid #fff;
color: #fff;
margin: 15px auto;
}
.form_zak .name {
text-align: center;
background: #fff;
color: #000;
padding: 3px 0px;
font-weight: bold;
margin-bottom: 14px;
}
.form_zak div {
overflow: hidden;
}
.form_zak div span {
float: left;
width: 169px;
margin: 2px 8px;
}
.form_zak div br {
display: none;
}
.form_zak div span.wpcf7-form-control-wrap {
float: right;
}
.form_zak div span.wpcf7-form-control-wrap input {
width: 200px;
float: right;
}
.form_zak div input.wpcf7-form-control.wpcf7-submit {
float: right;
margin-right: 16px;
padding: 3px 13px;
margin-top: 5px;
}
div#EBPT a font {
    color: #30333b !important;
}
div#EBPT font {
    color: #30333b !important;
}
.tovari {
    margin: 10px 20px;
}
.tovari .post .name {
    font-size: 20px;
    line-height: 22px;
}
.tovari .post {
    float: none;
    width: 880px;
    padding: 10px;
    overflow: hidden;height: auto;
}
.name_tov {
    background: #FBFBFB;  background-color: #525151;  border: 1px solid #969696;  border-width: 0px 1px 0px 2px;  padding: 3px 17px;  
    margin: 20px 0px 3px 0px;  text-align: left;  color: #FFFFFF;  font: bold 15px Verdana, sans-serif;  line-height: 19px;
    text-align: center;
}
.tovari .post .description {
    margin: 10px 0px;
    padding: 10px;
    background: #CCC;
    border-radius: 10px;
    border: 1px solid #000;
}

.tovari .post .description .img_box {
    float: left;
    width: 212px;
    text-align: center;
    margin-right: 7px;
}

.tovari .post .description .img_box img {
    margin: 0;
    height: auto;
    width: 212px;
    height: auto;
}

.tovari .post .description .text_desc {
font-size: 15px;
float: left;
width: 631px;
}

.tovari .post .description .text_desc p {
    text-align: left;
    margin: 7px 0;  display: block;  font: 14px Tahoma,sans-serif;
    height: auto;
}

.class_price {
    overflow: hidden;
}

.class_price span.price {
    float: right;
    margin: 19px 0px;
    margin-right: 10px;
}

.class_price span.price span {
    font-size: 20px;
}

.class_price span.cart_battom {
    float: right;
    width: 200px;
    height: 62px;
}

.class_price span.cart_battom a {
    width: 190px;  height: 55px;
    display: block;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    border-radius: 0px;
    z-index: 139;
    border-style: solid;
     background-color: #d7103f;
     text-align: center;
text-decoration: none;
cursor: pointer;
line-height: 55px;
color: #fff;
font-size: 20px;
font-family: Arial, Helvetica, sansserif;
font-weight: normal;
}



span.tov_end {
    float: left;
    width: 160px;
    height: 20px;
    background: url(http://uspeh.kiev.ua/images/tovar_zak.gif) no-repeat;
    margin-top: 6px;
    margin-left: 11px;
}

.tovari .post .description .text_desc p.articul {
    float: left;
}
.tovari .desc {
    overflow: hidden;
}

.tovari .desc li {
    float: left;
    margin-left: 20px;
}
.tovari .post .description .text_desc table {
    float: left;
    width: 636px;
}
.tovari .post .description .text_desc table {
    margin: 10px 0px;
}

#modal_form {
	background: none repeat scroll 0 0 #D3D3D3;
        border-radius: 2px 0 0 0;
        color: #FFFFFF;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
        width: 280px; 
	height: 350px; /* Размеры должны быть фиксированы */
	border-radius: 5px;
	border: 3px #000 solid;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -150px;
	margin-left: -150px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 5; /* окно должно быть наиболее большем слое */
	padding: 20px 10px;
}
/* Кнопка закрыть для тех кто в танке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Подложка */
#overlay {
	z-index: 3; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}
#modal_form #modal_zag {
font-size: 22px;
font-family: Verdana;
color: #000000;
text-align: center;
padding-bottom: 25px; }

#modal_form #modal_zag2 {
font-size: 14px;
font-family: Verdana;
color: #000000;
text-align: center;
padding-bottom: 25px; }


#forma-zakaza label {
    font-size: 18px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
#forma-zakaza input {
   width: 250px;
border: none !important;
padding: 5px 5px !important;
border-radius: 3px 3px 3px 3px !important;
outline: none !important;
font-size: 17px !important;

}
#forma-zakaza textarea {
    width: 250px;  
    height: 100px;
    border: none !important;  padding: 5px 5px !important;  border-radius: 3px 3px 3px 3px;  outline: none;  font-size: 15px !important;
}
#forma-zakaza input.wpcf7-file {
    font-size: 11px !important;
}

#forma-zakaza input[type="submit"] {
-moz-transition: all 0.25s ease-in-out 0s;
-webkit-transition: all 0.25s ease-in-out 0s;
-o-transition: all 0.25s ease-in-out 0s;
-ms-transition: all 0.25s ease-in-out 0s;
transition: all 0.25s ease-in-out 0s;
background: -moz-linear-gradient(center top , #333333 0%, #111111 100%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111');
border: 1px solid #282828;
border-radius: 11px 11px 11px 11px;
box-shadow: 0 1px 0 #444444 inset;
color: #CCCCCC;
padding: 2px 20px;
text-decoration: none;
text-shadow: 0 1px 0 #000000;
width: 199px;
cursor: pointer;
}


/* NEW HEADER */

.header_new {
  background: url(/wp-content/themes/avto-steklo1.com/images/bg_header.jpg) no-repeat;
  height: 477px;
  margin: 0 auto;
  width: 1210px;
}
.header_new .top {
  padding-top: 37px;
  padding-left: 40px;
}
.header_new ul.menu {
  display: inline-block;
  margin-left: 195px;
}
.header_new ul.menu li {
  float: left;
  margin: auto 15px;
  height: 47px;
  line-height: 47px;
}
.header_new ul.menu li::after {
  content: '';
  display: block;
  border-right: 1px solid #015b8b;
  height: 40px;
  margin: -44px -15px;
  position: absolute;
}
.header_new ul.menu li:first-child::after {
  border: 0;
}
.header_new ul.menu li a {
  color: #fff;
  font-size: 20px;
  font-family: 'Myriad Regular';
  text-decoration: none;
}
.header_new ul.menu li a:hover {
  text-decoration: underline;
}
.header_new a.call {
  float: right;
  color: #fff;
  font-size: 20px;
  text-decoration: underline;
  margin: 12px 38px;
  font-family: 'Myriad Regular';
}
.header_new a.call:hover {
  text-decoration: none;
}
.header_new .telephones {
  float: right;
  width: 257px;
  height: 156px;
  margin-top: 52px;
}
.header_new .telephones .tel {
  font-family: 'Myriad SemiCond';
  color: #fff;
  font-size: 25px;
  margin-bottom: 12px;
  padding-left: 38px;
}
.header_new .telephones .tel::before {
  content: '';
  display: block;
  background: url(/wp-content/themes/avto-steklo1.com/images/tel.png) no-repeat;
  width: 31px;
  height: 31px;
  float: left;
  margin-right: 15px;
}
.header_new .left_text {
  color: #004f84;
  font-size: 28px;
  float: left;
  margin: 40px;
  font-family: 'MyriadSemiCondIt';
}

.header_new .contents {
  font-size: 32px;
  color: #fff;
  font-family: 'MyriadSemiCondIt';
  margin-top: 229px;
  text-align: center;
  margin-left: 565px;
}

/* POPUP FORM */

.popup_form {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  border: 4px solid #de0a09;
  border-radius: 5px;
  padding: 35px;
  background: #034f81;
  width: 314px;
  transform: translate(-50%, -50%);
}
.overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

/* Добавление на главной */

.home table {
    border-collapse: collapse;
    margin: 0 0 20px 0;
    width: 100%;
    font-size: 16px;
    line-height: 18px;
}
.home table td {
    padding: 8px;
    vertical-align: middle;
    background: #f4f4f4;
}
.home .tableContainer th, .home .tableContainer td {
    border: 1px solid #eaeaea;
    padding: 7px;
    text-align: left;
    font-size: 16px;
    line-height: 18px;
}
.home .tableContainer thead th {
    background: #299aff;
    color: #fff;
}
.home .list-products {
    padding: 0;
}
.home .item-product {
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
    width: 270px;
    text-align: center;
    box-shadow: 0 0 10px rgba(3,5,1,0.5);
    -webkit-box-shadow: 0 0 10px rgba(3,5,1,0.5);
    -moz-box-shadow: 0 0 10px rgba(3,5,1,0.5);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    overflow: hidden;
}
.home .item-product:hover {
    box-shadow: 0 0 10px rgba(51,122,176,0.2);
    -webkit-box-shadow: 0 0 10px rgba(51,122,176,0.2);
    -moz-box-shadow: 0 0 10px rgba(51,122,176,0.2);
}
.home .item-product .name-product {
    margin-top: 10px;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.home .item-product .price {
    padding: 14px 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
}
.home .item-product .name-product a {
    display: block;
    text-decoration: none;
    padding: 10px 0;
    color: #3083a7;
}
.home .item-product .name-product a:hover {
    background-color: #73adda;
    box-shadow: 0 0 10px rgba(1,3,5,0.5);
    -webkit-box-shadow: 0 0 10px rgba(40,147,229,0.5);
    -moz-box-shadow: 0 0 10px rgba(40,147,229,0.5);
    color: #fff;
}
a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}