/*
Theme Name: Ukrgazavto
Theme URI: http://widesweb.com.ua/
Description: ukrgaz
Version: 0.1
License: GNU General Public License
Author: Alexandr Kozakov 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/*
@font-face {
    font-family: "Myriad Pro";
    src: url('font/myriadpro-regular-webfont.eot');
    src: url('font/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/myriadpro-regular-webfont.woff') format('woff'),
         url('font/myriadpro-regular-webfont.ttf') format('truetype'),
         url('font/myriadpro-regular-webfont.svg#MyriadProRegular') format('svg');
        
    font-weight: normal;
    font-style: normal;

}
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {
	outline: none;
	}
a, img { 
    outline: none;
    color: #030f23;
}
html {
    height: 100%;
}
body {  color: #000;
	line-height: 1;
       height: 100%;
       font-family: "Arial";
       font-size: 12px;
        /*min-height: 100%;*/
}
html, body {
width: 100%;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
        line-height: 25px;
}

ol, ul {
	list-style: none;
       
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td{
    border: solid 1px #030F23;
}
a img {
	border: none;
}
a { color: #030F23;
    cursor: pointer;
    text-decoration: none;
}
* html #wrapper {
height: 100%;
}
.clearfloat {
clear: both;
}

.empty {
/*height: 116px;*/
height: 116px;
}
.link{
    color: #f2980e;
    text-decoration: underline;
}
/**+html #menu-categories li{
    display: inline;
}
*+html #header-cart a {
     display: inline;
     line-height: 20px;
     }
     *+html #content .navigation.nf-pagenavi a {
         display: inline;
         line-height: 23px;
     }*/
/* =Layout
-------------------------------------------------------------- */

/* Home page */

body {
   background: url("images/body-bg.png") repeat-x  fixed  0 0 #efefef;
   color:#030f23;
   font-family: 'Arial';
}

#wrapper {
    background: url("images/wrap-bg.png") no-repeat fixed 50% 0 #FFFFFF;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    max-width: 1699px;
}

/* header-home
--------------------------------------------------------------*/
#header-home{
    position: relative;
    width: 961px;
    height: 445px;
    margin: 0 auto;
    background: url("images/header-bg.png") no-repeat 0 0;
}
.logo{
     float: left;
    padding: 9px 0 0 30px;
}
.header-link {
    float: right;
    height: 30px;
    margin: 23px 247px 0 0;
    width: 62px;
}
.icon{
    float: left;
    height: 10px;
    margin-right: 9px;
    
}
.icon.home{
    width: 11px;
    background: url("images/icon-home.gif") no-repeat 0 0;
}
.icon.mail{
    width: 12px;
    background: url("images/icon-mail.gif") no-repeat 0 0;
}
.icon.tree{
    width: 12px;
    background: url("images/icon-tree.gif") no-repeat 0 0;
}
.header-slider{
    float: left;
    width: 584px;
    height: 299px;
    margin: 42px 0 0 10px;
    background: url("images/slider-frame.png") no-repeat 0 0 ;
    }
    .bigm-shadow{
        background: url("images/bigm-shadow1.png") no-repeat 0 0 ;
        width: 314px;
        height: 18px;
        position: absolute;
        z-index: 2;
        top: 109px;
        right: 0;
        
        
    }
    .menu-big {
        z-index: 1;
        zoom:1;
        bottom: -18px;
        float: right;
        position: absolute;
        right: 0;
        width: 296px;
    }
    .menu-big ul{
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }
    .menu-big ul li{
        /*background: #fff;*/
        float: left;
        height: 108px;
        width: 145px;
    }
    .menu-big ul li a{
        position: relative;
        float: left;
        height: 108px;
        width: 145px;
    }
   .menu-big ul li a span.mbig {
       color: #fff;
       /* color: #fc9901!important;
        color: #F2980E !important;*/
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        width: 145px;
        text-transform: uppercase; 
        
    }
    .menu-big ul li:hover a span.mbig{
        color: #F2980E;
    }
    /* .menu-big ul li a:hover span{
        display: none !important;
    }*/
    .menu-big ul li.li-first{
        margin-right: 4px;
        border-right: solid 1px #4f72b6;
    }
    
    .menu-big ul li.li-second{
        border-left: solid 1px #4f72b6;
    }
    .menu-big ul.ul-third{
        height: 123px;
        background: url("images/bigm-shadow2.png") no-repeat scroll 5px 108px transparent;
    }
    
    
    .menu-big ul.ul-first li.li-first{
       background: url("images/menu-img0.png") no-repeat scroll 0 0 transparent;
    }
      .menu-big ul.ul-first li.li-first a span {
        bottom: 3px;
        letter-spacing: 1.8px;
        line-height: 18px;
        right: -15px;
    }
    .menu-big ul.ul-first li.li-first:hover a span.mbig{
         color: #030F23;
    }
    /*.menu-big ul.ul-first li.li-first:hover{
       background: url("images/menu-img0.png") no-repeat scroll 1px -109px transparent;
    }*/
    
    .menu-big ul.ul-first li.li-second{
       background: url("images/menu-img1.png") no-repeat scroll 0 0 transparent;
    }
     .menu-big ul.ul-first li.li-second a span {
        bottom: 1px;
        letter-spacing: -0.1px;
        line-height: 18px;
        right: -2px;
    }

    .menu-big ul.ul-first li.li-second:hover a span.mbig{
         color: #030F23;
    }
    /*.menu-big ul.ul-first li.li-second:hover{
       background: url("images/menu-img1.png") no-repeat scroll -1px -109px transparent;
    }*/
     .menu-big ul.ul-second li.li-first a{
       background: url("images/menu-img2.png") no-repeat scroll 0 0 transparent;
    }
   .menu-big ul.ul-second li.li-first a span {
        bottom: 3px;
        letter-spacing: 1.5px;
        line-height: 15px;
        right: -6px;
    }
    .menu-big ul.ul-second li.li-first:hover a span.mbig{
         color: #030F23;
    }
    /*.menu-big ul.ul-second li.li-first a:hover {
       background: url("images/menu-img2.png") no-repeat scroll 1px -109px transparent;
    }*/
    
    .menu-big ul.ul-second li.li-second a{
       background: url("images/menu-img3.png") no-repeat scroll 0 0 transparent;
    }
    .menu-big ul.ul-second li.li-second a span {
        bottom: 3px;
        letter-spacing: 0.9px;
        line-height: 18px;
        right: -4px;
         /*font-size: 12px;*/
    }
    .menu-big ul.ul-second li.li-second:hover a span.mbig{
         color: #030F23;
    }
    /*.menu-big ul.ul-second li.li-second a:hover {
       background: url("images/menu-img3.png") no-repeat scroll -1px -109px transparent;
    }*/
    .menu-big ul.ul-third li.li-first a{
       background: url("images/menu-img4.png") no-repeat scroll 0 0 transparent;
    }
    .menu-big ul.ul-third li.li-first a span {
        bottom: 3px;
        letter-spacing: -1.1px;
        line-height: 18px;
        right: -6px;
         /*font-size: 12px;*/
    }
    
    .menu-big ul.ul-third li.li-first:hover a span.mbig{
         color: #030F23;
    }
    /*.menu-big ul.ul-third li.li-first a:hover {
       background: url("images/menu-img4.png") no-repeat scroll 1px -109px transparent;
    }*/
    .menu-big ul.ul-third li.li-second a{
       background: url("images/menu-img5.png") no-repeat scroll 0 0 transparent;
    }
    .menu-big ul.ul-third li.li-second a span{
    letter-spacing: 0.7px;
       bottom: 5px;
        right: -4px;
      }
      .menu-big ul.ul-third li.li-second:hover a span.mbig{
         color: #030F23;
    }
    /*.menu-big ul.ul-third li.li-second a:hover {
       background: url("images/menu-img5.png") no-repeat scroll -1px -109px transparent;
    }*/
    
/* header-home end
--------------------------------------------------------------*/

/* header
--------------------------------------------------------------*/
#header{
    position: relative;
    width: 961px;
    height: 220px;
    margin: 0 auto;
    background: url("images/header2-bg.png") no-repeat 0 0;
}
.logo{
     float: left;
    padding: 9px 0 0 30px;
}
.header-link {
    float: right;
    height: auto;
    margin: 9px 0 0 20px;
    width: 212px;
}
.header-link .phones{
    height: 72px;
    text-align: right;
}
.header-link .phones p{
    padding-right: 27px;
    font-weight: bold;
    font-size: 17px;
    color: #EBECEC;
    letter-spacing: 2px;
}
.header-link .phones p a{
	color:#FFFFFF;
}
.icon{
    float: left;
    height: 10px;
    margin-right: 9px;
    
}
.icon.home{
    width: 11px;
    background: url("images/icon-home.gif") no-repeat 0 0;
}
.icon.home:hover{
    width: 11px;
    background: url("images/icon-home.gif") no-repeat 0 -10px;
}
.icon.mail{
    width: 12px;
    background: url("images/icon-mail.gif") no-repeat 0 0;
}
.icon.mail:hover{
    width: 12px;
    background: url("images/icon-mail.gif") no-repeat 0 -10px;
}
.icon.tree{
    width: 12px;
    background: url("images/icon-tree.gif") no-repeat 0 0;
}
.icon.tree:hover{
    width: 12px;
    background: url("images/icon-tree.gif") no-repeat 0 -10px;
}

.left-wrap {
    position: relative;
    float: left;
    height: 106px;
    margin: 16px 0 0 19px;
    width: 591px;
    
}
.hpage-img{
    background: url("images/hpage-shadow.jpg") no-repeat 0 100%;
    position: absolute;
    height: 181px;
    width: 311px;
    right: 0;
    bottom: 0;
}
.hpage-img img{
    border: 1px solid #5D90C7;
}
.menu-small{
    float: left;
}
.menu-small ul{
    float: left;
}
.menu-small ul li {
    display: inline;
	float: left;
	margin-right: 15px;
	padding-right: 18px;
	margin-top: 2px;
	background: url("images/disc.jpg") no-repeat scroll right 13px transparent;
}
.menu-small ul li:last-child {
	background: none;
}
    .menu-small ul li a {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
	margin-top: 8px;
    position: relative;
}
    .menu-small ul li a span {
        background: url("images/right-frame.png") no-repeat scroll 0 0 transparent;
        height: 22px;
        position: absolute;
        right: 4px;
        top: 4px;
        width: 12px;
        
    }
    .menu-small ul li.current-menu-item a,
    .menu-small ul li a:hover{
		color: #F2980E;
       /* color: #F2980E;*/
       /* color:#ffc000;*/
        
        
    }
    .menu-small ul li a:hover span{
        position: absolute;
        background: url("images/right-frame-active.png") no-repeat 0 0;
        width: 11px;
        height: 28px;
        right: 0;
        top: 0;
        
    }
    .search_area.home{
        bottom: 19px;
        left: 22px;
    }
    .search_area{
        position: absolute;
        bottom: 27px;
        left: 0;
        width: 280px;
        height: 29px;
    }
    .search_area form #searchform_top_text {
        background: url("images/search2.png") no-repeat scroll 0 0 transparent;
        border: medium none;
        float: right;
        font-size: 14px;
        height: 29px;
        line-height: 23px;
        padding: 0 0 0 7px;
        width: 240px;
    }
    .search_area form #gosearch {
        background: url("images/search-button.png") no-repeat scroll 0 0 transparent;
        border: medium none;
        cursor: pointer;
        float: left;
        font-size: 1px;
        height: 29px;
        text-indent: -1000px;
        width: 30px;
    }
    
    .list-product {
        font-size: 12px;
    }
        
    .list-product ul li{
        padding: 3px 0 3px 11px;
    }
     .list-product ul li.current-cat .children{
         display: block;
       
    }
    .list-product ul li.current-cat-parent .children li a{
        text-decoration: none;
    }
    .list-product ul li.current-cat .children li a{
        text-decoration: none;
    }
    .list-product ul li.current-cat a, .list-product ul li.current-cat-parent a, .list-product ul li.current-cat-ancestor a{
        text-decoration: underline;
    }
    .list-product ul li .children li .children{
	
    }
    .list-product ul li .children li.current-cat-parent .children{
        display: block;
    }
     .list-product ul li.current-cat-parent .children li.current-cat .children{
         display: block;      
    }
    .list-product ul li.current-cat-parent .children li.current-cat a{
        text-decoration: none;
    }
    .list-product ul li a{
        font-weight: bold;
    }
    .list-product ul li ul li a{
        font-weight: normal;
    }
    .last-li {
        background: url("images/down-list.jpg") no-repeat scroll 0 0 transparent;
        float: left;
        height: 19px;
        margin-top: 14px;
        width: 100%;    
    }
    .list-product ul li ul li {
        background: url("images/disc.jpg") no-repeat scroll 0 8px transparent;
    }
    .list-product ul li ul li.current-cat {
        background: url("images/discb.png") no-repeat scroll 0 8px transparent;
    }
    .list-product ul li ul li.current-cat a{
        color:#3996c4;
    }
    .list-product ul li ul li.current-cat .children li a{
        color: #030F23;
    }
    /*.children {
        display:none;
    }*/

/* header end
--------------------------------------------------------------*/


/* container
--------------------------------------------------------------*/
#wrap-container{
    width: 959px;
    margin: 0 auto;
     background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #739AE2;
    border-right: 1px solid #739AE2;
    min-height: 590px;
    position: relative;
}
#container {
    position: relative;
    float: left;
    height: 100%;
    width: 959px;
}


/* contant
--------------------------------------------------------------*/
#contant{
    float: left;
    height: 100%;
    width: 600px;
    padding: 10px 0 20px 40px;
}
#contant .entry{
    overflow: hidden;
}
#contant span.availability.product {
    background: url("images/button_yes.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-weight: bold;
	height: 16px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 2px 0 0 22px;
	width: 100%;
	font-size: 14px;
	font-style: italic;
}
#contant span.availability.product_no{
    background: url("images/button_no.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-weight: bold;
	height: 16px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding: 2px 0 0 22px;
	width: 100%;
	font-size: 14px;
	font-style: italic;
}
#contant span.manager-price{
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 20px 2px;
	padding: 0 0 0 20px;
	height: 17px;
	display: block;
	font-style: italic;
	overflow: hidden;
	background: url("images/phone_icon.png") no-repeat scroll 0 0 transparent;
	text-decoration: underline;
}
#contant ul{
    margin-bottom: 20px;
}
#contant ul li {
    background: url("images/disc.jpg") no-repeat scroll 0 5px transparent;
    margin-bottom: 7px;
    padding-left: 12px;
    line-height: 16px;
}
#contant h1 {
    background: url("images/h1-bg.gif") no-repeat scroll 0 0 transparent;
    color: #F2980E;
    font-size: 20px;
    line-height: 34px;    
    margin-bottom: 20px;
    padding-left: 22px;
}
#contant h1 a{
    color: #F2980E;
    text-decoration: underline;
}
#contant h1 a:hover{
    text-decoration: none;
}
#contant .img_product{
	margin-bottom: 20px;
	width: 262px;
	background: #efefef;
	overflow: hidden;
	padding: 10px;
	border-radius: 10px;
	float: left;
}
#contant .img_product img{
	border: 1px solid #739AE2;
	border-radius: 10px;
}
#contant .img_product .thumbs img{
	border-radius: 5px;
}
#contant .img_product .thumbs a{
	margin: 10px 10px 0 0;
	display: block;
	float: left;
}
#contant .img_product .thumbs a.last-row{
	margin: 10px 0 0 0;
}
#contant p{
    line-height: 20px;
    margin-bottom: 20px;
}
#contant table a,
#contant p a,
#contant .entry a{
    text-decoration: underline;
    color: #F2980E;
}
#contant table{
    margin: 0 0 20px 0;
    width: 100% !important;
    float: left;
}

#contant table td{
    padding: 5px;
    text-align: center;
    line-height: 15px;
}

#contant table.catalog{
    width: 574px;
    
}
#contant table.catalog a{    
    text-decoration: none;
}
#contant table.catalog a:hover{    
    color: #3996C4;
}

#contant table.catalog .stock{
    text-align: center;
}
#contant table.catalog .stock span.availability{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/button_yes.png") no-repeat scroll 0 0 transparent;
}
#contant span.availability_no{
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url("images/button_no.png") no-repeat scroll 0 0 transparent;
    
}
#contant table.catalog thead tr{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 53px;
    background: url("images/table-head.png") no-repeat scroll 0 0 transparent;
}
#contant table.catalog thead tr td{
    font-size: 16px;
}
#contant table.catalog tr td{
    vertical-align: middle;
    font-size: 12px;
    border: medium none;
}
#contant table.catalog tbody tr td{
    text-align: left;
}
#contant table.catalog tbody tr.tr-second td{
    background: #d5e1f6;
    border-bottom: solid 1px #f2980e;
    border-top: solid 1px #f2980e;
}
#contant table.catalog tfoot tr{
    height: 37px;
    /* background: url("images/table-foot.png") no-repeat scroll 0 0 transparent; */
}
/* contaте end
--------------------------------------------------------------*/

/* right-sidebar
--------------------------------------------------------------*/
#right-sidebar{
    float: right;
    width: 305px;
    height: 100%;
    padding-top: 40px;
    
}
#right-sidebar.page{
    padding-top: 10px;
}
#right-sidebar div {
    float: right;
    margin-bottom: 40px;
    width: 100%;
}
#right-sidebar .phones{
    
    height: 72px;
    text-align: right;
    background: url("images/phones-bg.jpg") no-repeat scroll 17px 0 transparent;
}
#right-sidebar .phones p{
    padding-right: 27px;
    font-weight: bold;
    font-size: 17px;
    color:#f2980e;
    letter-spacing: 2px;
}
#right-sidebar .sale{
    height: 100px;
    background: url("images/sale.jpg") no-repeat scroll 100% 0 transparent;
}
#right-sidebar .sale p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 12px 0 0 33px;
}

/* right-sidebar end
--------------------------------------------------------------*/


/* containerend
--------------------------------------------------------------*/

/* Footer
------------------------------------------------------*/

#footer {
    position: relative;
    width:100%;
    height:170px;
    background: #fff;
    margin: -116px auto 0;
    background: #739ae2;
    
}

.footer-container{
    width: 959px; 
    margin: 0 auto 0;
    height: 116px;
    position: relative;
    
}
.footer-container p{
    font-size: 11px;
     font-weight: bold;
}
.footer-left {
    background: url("images/footer-shadow1.png") no-repeat scroll 100% 0 transparent;
    float: left;
    height: 80px;
    margin-top: -12px;
    padding-top: 48px;
    text-align: center;
    width: 218px;
    
}

.footer-left p{
    line-height: 20px;
    color:#fff;
    
    
}
.footer-left p span{
    color: #f2980e;
    font-size: 12px;
}
.footer-right {
    background: url("images/cube2.jpg") no-repeat scroll 100% 0 #FFFFFF;
    float: left;
    height: 135px;
    letter-spacing: 1px;
    line-height: 16px;
    padding-top: 34px;
    width: 741px;
}
.footer-right p{
    margin-left: 262px;
}
.footer-right .center-p{
    text-align: center;
    margin: 0;
}
.footer-right .center-p.copy{
    text-align: center;
    margin-top: 10px;
}
.shadow {
    background: url("images/footer-shadow2.png") no-repeat scroll 0 0 transparent;
    height: 130px;
    position: absolute;
    right: -16px;
    top: -14px;
    width: 16px;
}

/* Footer end
------------------------------------------------------*/

/*===========================================*/
/*=== Пользовательские стили для слайдера ===*/
/*===========================================*/
#slider-wrapper {
    /*background:url(images/slider.png) no-repeat;*/
    width:584px;
    height:299px;
    margin:0 auto;
   
}


#slider {
    background: url("images/loading.gif") no-repeat scroll 50% 50% #FFFFFF;
    height: 247px;
    margin: 11px 0 0 13px;
    position: relative;
    width: 558px;
	overflow: hidden;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
    
	border:0;
	display:block;
}

.nivo-controlNav {
	bottom: 60px;
	height: 40px;
	left: 490px;
	position: absolute;
	text-align: center;
	z-index: 99;
}
	
	/*background: #000000;*/
     /*border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 3px;
    border: 2px solid #CCC;*/
    /*opacity: 0.7;*/
    
	
	
	.nivo-controlNav:hover{opacity: 1;}
	
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:0px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:35px;
	height:65px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
        display: none;
}
a.nivo-nextNav {
	background-position:-35px 0;
	right: -40px;
        display: none;
}

a.nivo-nextNav:hover{right: -41px;
display: none;}


a.nivo-prevNav {
	left:-40px;
        display: none;
}
a.nivo-prevNav:hover{left: -41px;
display: none;}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.nivo-directionNav a{top: 40%;}

/*====================*/
/*=== Другие стили ===*/
/*====================*/
.clear {
	clear:both;
}
.little{
   text-transform: none; 
}
ul.children{
    margin: 6px 0 3px 0;
}
#contant p a{
    color: #F2980E;
}
.navigation {
    color: #fff;
    width: 100%;
    margin-bottom: 5px;
    float: left;
}
.navigation  .current{
    height: 20px;
    width: 28px;
    float: left;
    background:url(images/nav-cur.png) no-repeat 0 0;
    text-align: center;
   padding-top:8px;
   margin: 0 0 0 5px;
   font-weight: bold;
    
}
.navigation  a{
    color: #fff;
    height: 20px;
    width: 28px;
    float: left;
    background:url(images/nav-page.png) no-repeat 0 0;
    text-align: center;
   padding-top:8px;
   margin: 0 0 0 5px;
    
}
.search_list li{
    float: left;
    width: 100%;
}

.navigation .extend {
    color: #030F23;
    float: left;
    height: 11px;
    margin: 0 0 0 5px;
    padding-top: 17px;
}
.wpcf7-form div{
    margin-bottom: 10px;
    float: left;
    width: 100%
        
}
.wpcf7-form div img{
    float: left;
    clear: both;
}
.wpcf7-form div input, .wpcf7-form div textarea{
    clear: both;
    float: left;
    width: 300px;
   
}   
.wpcf7-form .wpcf7-validation-errors{
    float: left;
    width: auto;
}
.wpcf7-form .wpcf7-response-output{
    float: left;
    width: auto;
}
.wpcf7-form .contact_submit input, .wpcf7-form .contact_submit img{
    clear: none;
}
div.wpcf7 img.ajax-loader{
    margin-top: 4px;
}
/*-------------------------------*/
a.сheckout{
   float: right;
	height: 28px;
	width: 270px;
	padding: 10px 0 0 40px;
	background: url("images/sidebar_header_bg.jpg") no-repeat 5px 0;
	margin-bottom: 20px;
	color: white;
	font-size: 18px;
}
a.сheckout.bigger{
	text-transform: uppercase;
}
#right-sidebar .title-widget{
	float: right;
	height: 28px;
	width: 270px;
	padding: 10px 0 0 40px;
	background: url("images/sidebar_header_bg.jpg") no-repeat 5px 0;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: white;
	font-size: 18px;
}
#right-sidebar .smaller-title-widget{
    text-transform: none;
    font-size: 15px;
}
.cat_name{
    margin-bottom: 20px;
    background: url("images/arrow_back.jpg") no-repeat 0 0; 
    font-style: italic;    
    font-weight: bold;
    margin-left: 5px;
    padding-left: 20px;
}
.cat_name span{
    color:#348AAE;
}
.cat_name a{
    margin-left: 5px;
    color: #F2980E;
    text-decoration: underline;
}
.cat_name a:hover{
    text-decoration: none;
}
.contact-link  {
	text-decoration:underline;
}
a.contact-link:hover {
	color:#F2980E;
	text-decoration:none;
}
.menu-small.home {
	position:absolute;
	top:92px;
	left:25px;
}
.breadcrumbs{
	margin-bottom: 10px;
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
}
.breadcrumbs a{
	color: #F2980E;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.product-cat-item{
	float: left;
	margin: 0 9px 9px 0;
	border: 2px solid #6584C5;
	padding: 10px;
	border-radius: 10px;
}
.product-cat-item .img-wrapper{
	float: left;
	height: 100%;
	margin-right: 10px;
}
.product-cat-item .right-block {
	overflow: hidden;
}
.product-cat-item .right-block h2{
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
}
.product-cat-item .right-block h2 a:hover{
		color: #F2980E;
}
#contant .product-cat-item .right-block p{
	margin-bottom: 10px;
}
#contant .product-cat-item .right-block p.on_storage{
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0;
	color: #F2980E;
	padding-left: 20px;
}
.product-cat-item .right-block p.on_storage.product{
	background: url("images/button_yes.png") no-repeat scroll 0 0 transparent;
}
.product-cat-item .right-block p.on_storage.product_no{
	background: url("images/button_no.png") no-repeat scroll 0 0 transparent;
}
.product-cat-item a.more-information{
	color: #F2980E;
}
.product-cat-item a.more-information:hover{
	text-decoration: underline;
}
.related_products{
	margin: 30px 0 0 0;
	overflow: hidden;
}
.related_products .related_item{
	margin: 0 20px 20px 0;
	width: 152px;
	background: #efefef;
	overflow: hidden;
	padding: 10px;
	border-radius: 10px;
	text-align: center;
	float: left;
}
.related_products .related_item .related-title{
	color: #F2980E;
	font-size: 13px;
}
.related_products .related_item .related-title:hover{
	text-decoration: underline;
}
.related_products .related_row{
	overflow: hidden;
}
.related_products .related_item img{
	border: 1px solid #739AE2;
	border-radius: 10px;
	margin-bottom: 10px;
}
#contant .related_products p.header-block{
	margin-bottom: 20px;
	font-size: 18px;
}
#contant .related_products p.header-block a{
	margin-bottom: 20px;
	color: #F2980E;
	text-decoration: none;
}
#contant .related_products p.header-block a:hover{
	text-decoration: underline;
}
#contant .top-content{
	overflow: hidden;
}
#contant .top-content .left-block{
	float: left;
	width: 282px;
}
#contant .trust{
	float: left;
	margin: 0 0 0 20px;
	background: #efefef;
	padding: 10px;
	width: 276px;
	border-radius: 10px;
	border: 1px solid #739AE2;
}
#contant .trust .head-title{
	margin: 0 0 7px 6px;
	font-size: 18px;
	display: block;
}
#contant .trust ul{
	margin: 0;
}
#contant .trust ul li{
	padding: 2px 0 0 40px;
	font-size: 14px;
	margin: 0;
	height: 39px;
	line-height: 18px;
	font-style: italic;
}
#contant .trust ul li.guaranted{
	background: url("images/wr_quality.png") no-repeat scroll 0 0 transparent;
}
#contant .trust ul li.delivery{
	background: url("images/wr_delivery.png") no-repeat scroll 0 0 transparent;
}
#contant .trust ul li.official{
	background: url("images/wr_partner.png") no-repeat scroll 0 0 transparent;
}
#contant .trust ul li.sale{
	background: url("images/wr_cash.png") no-repeat scroll 0 0 transparent;
}
#contant .trust ul li.years{
	background: url("images/wr_offer.png") no-repeat scroll 0 0 transparent;
}
.testimonial-block{
	margin-left: 40px;
	bottom: 30px;
	position: absolute;
	width: 599px;
}
.testimonial-block p {
	line-height: 20px;
	margin-bottom: 20px;
}
.testimonial-block h2.block-title{
	background: url("images/h1-bg.gif") no-repeat scroll 0 0 transparent;
	color: #F2980E;
	font-size: 18px;
	line-height: 34px;
	margin-bottom: 20px;
	padding-left: 22px;
}
.testimonial{
	border: 2px solid #6584C5;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	float: left;
	width: 575px;
}
.testimonial .thumbs{
	margin-bottom: 10px;
}
.testimonial .thumbs img{
	margin-left: 10px;
}
.testimonial h2.testimonial-title{
	float: right;
	color: #F2980E;
}

.testimonial-form{
	margin-bottom: 30px;
	width: 575px;
}
.testimonial-form .form-title{
	margin: 0;
}
.testimonial-form .testimonial-message{
	font-size: 17px;
}
.testimonial-form label{
	color: #6584C5;
	font-size: 14px;
	line-height: 30px;
	display: block;
}
.testimonial-form #title-name{
	width: 248px;
	height: 24px;
	padding: 0 6px;
}
.testimonial-form #testimonial{
	margin-bottom: 10px;
	width: 575px;
}
.testimonial-form #title-name,
.testimonial-form #testimonial{
	background: #ebecec;
	border: 1px solid #6584C5;
	border-radius: 10px;
	display: block;
}
.pr-list-left{
    float: left;
    margin: 0 30px 0 0;
    width: 285px;
}
.pr-list-right{
    float: left;
    width: 285px;
}
#contant .entry .pr-list-left a,
#contant .entry .pr-list-right a{
    text-decoration: none;
    color: #000;
}
#contant .entry .pr-list-left a:hover,
#contant .entry .pr-list-right a:hover{
    text-decoration: underline;
}
.site-slogan{
	width: 447px;
	margin: -18px 0 6px 108px;
	color: white;
}
#reiting {
    padding-bottom: 0px;
}