


* {
    padding: 0;
    margin: 0;
}

html, body {

}
* html #container {
    height: 100%;
}

body {
    margin: 0;
    min-width: 1000px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    background: url(../img/fon.png) top center repeat-x #fff;
    overflow-x: auto;
}

div {
    margin: 0 auto;
}

img {
    max-width: 100%;
    height: auto;
    width: auto\9;
}

#container {
    overflow: visible;
    min-height: 100%;
    width: 1002px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

#container2 {
    display: inline;
    float: left;
    overflow: visible;
    min-height: 100%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 4;
    background: #fff;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 25px #c5c5c5;
    -moz-box-shadow: 0px 0px 25px #c5c5c5;
    -khtml-box-shadow: 0px 0px 25px #c5c5c5;
    box-shadow: 0px 0px 25px #c5c5c5;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}


/*wapka*/

#wapka {
    display: inline;
    float: left;
    overflow: visible;
    width: 100%;
    height: 110px;
    position: relative;
    z-index: 15;
    background: #fff;
}

#wapka2 {
    overflow: visible;
    width: 1000px;
    margin: 0 auto;
    height: 110px;
}

#wap {
    overflow: visible;
    width: 100%;
    margin: 0 auto;
    height: 110px;
    overflow: hidden;
}

#wap .logo {
    float: left;
    display: block;
    height: 100px;
    width: 100%;
    overflow: visible;
    width: 18%;
    margin: 5px 1%;
}

#wap .logo a {
    float: left;
    display: block;
    height: 100px;
    overflow: visible;
    width: auto;
    margin: 0 auto;
}

#wap .logo a img {
    float: left;
    display: block;
    height: 100px;
    overflow: visible;
    width: auto;
}

.wapkart, .wapadr, .waptel, .wapclo {
    float: left;
    width: 18%;
    margin: 10px 1%;
}

.wapkart a {
    float: left;
    width: 100%;
    height: 90px;
    overflow: hidden;
}

.wapkart a img {
    float: left;
    height: 100%;
}

.wapadr ul, .waptel ul, .wapclo ul {
    float: left;
    width: 100%;
}

.wapadr ul li, .waptel ul li, .wapclo ul li {
    color: #023b69;
    font-size: 14px;
    text-transform: uppercase;
    list-style-type: none;
    margin: 5px 0px;
    width: 100%;
    float: left;
}

.wapclo ul li {
    width: 20%;
    margin: 5px 2% 5px 3%;
}

.wapclo ul li a {
    float: left;
    width: 100%;
}

.wapclo ul li a:hover {
    opacity: 0.7;
}

.wapclo ul li a div {
    float: left;
    width: 100%;
}

.wapclo ul li a div img {
    display: block;
    width: auto;
    margin: 0 auto;
    border: 1px solid #cccccc;
}

.wapclo ul li a:hover div img {
    border: 1px solid #e5e5e5;
}

.wapclo ul li a p {
    float: left;
    width: 100%;
    text-align: center;
    color: #666666;
    font-size: 11px;
}



/*uprmenu*/

.uprmenu {
    display: inline;
    float: left;
    overflow: visible;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 150;
    background: #0030bf;
}

.uprmenu2 {
    overflow: visible;
    width: 100%;
    margin: 0 auto;
    height: 50px;
}

.uprmenu2 ul#menu {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
}

.uprmenu2 ul#menu li {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0 3px;
    position: relative;
    z-index: 5;
}

.uprmenu2 ul#menu li a {
    display: inline;
    float: left;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    height: 50px;
    width: auto;
    text-transform: uppercase;
    padding: 0 25px 0 15px;
    line-height: 3.4;
    text-decoration: none;
}

.uprmenu2 ul#menu li a:hover {
    color: #111;
    background: url(../img/upract.png) right no-repeat;
}

.uprmenu2 ul#menu li a:active {
    color: #000;
    background: url(../img/upract.png) right no-repeat;
}

.uprmenu2 ul#menu li ul {
    position: absolute;
    z-index: 15;
    display: none;
    float: left;
    width: 230px;
    top: 50px;
    background: #0036d9;
}

.uprmenu2 ul#menu li ul li {
    width: 230px;
    margin: 0;
}

.uprmenu2 ul#menu li:hover ul {
    display: block;
}

.uprmenu2 ul#menu li ul li a {
    font-size: 11px;
    height: auto;
    line-height: 1.6;
    padding: 8px 25px 8px 15px;
    width: 190px;
}

.uprmenu2 ul#menu li ul li ul, .uprmenu2 ul#menu li:hover ul li ul {
    position: absolute;
    z-index: 15;
    display: none;
    float: left;
    width: 230px;
    top: 0px;
    background: #003df2;
    margin-left: 230px;
}

.uprmenu2 ul#menu li:hover ul li:hover ul {
    display: block;
}

.uprmenu2 ul#menu li ul li ul li ul, .uprmenu2 ul#menu li:hover ul li ul li ul, .uprmenu2 ul#menu li:hover ul li:hover ul li ul {
    display: none;
    background: #0d49ff;
}

.uprmenu2 ul#menu li:hover ul li:hover ul li:hover ul {
    display: block;
}


/*search*/
.search {
    float: left;
    width: 100%;
    height: 24px;
    margin-top: 8px;
    background: #f4f4f4;
    border: 1px solid #d4d4d4;
    position: relative;
    z-index: 2;
}

.search form {
    height: 20px;
    margin-top: 0px;
}

#vvodtext {
    display: inline;
    float: left;
    height: 20px;
    width: 94%;
    border: 0px;
    position: relative;
    z-index: 2;
    outline: 0;
    padding: 0 2%;
    background: transparent;
}

#btn, #btn:hover, #btn:active, #btn:focus {
    float: left;
    border: 0px;
    width: 23px;
    height: 20px;
    border-left: 1px solid #002d51;
    outline: none;
    background: url(../img/btn.png) center center no-repeat;
}

#btn:hover {
    cursor: pointer;
    background: url(../img/btn.png) center center  no-repeat;
}






/*start info*/


#info {
    margin: 0 auto;
    overflow: visible;
    width: 100%;
    height: auto;
    margin: 0 auto;
    float: left;
    display: inline;
    height: auto;
    position: relative;
    z-index: 4;
}

#info2 {
    overflow: visible;
    width: 1000px;
    margin: 0 auto;
    height: auto;
    position: relative;
    z-index: 5;
}


/*start block*/

.main {
    float: left;
    width: 100%;
}

.block1 {
    float: left;
    width: 23%;
    margin: 20px 1% 0;
}

.block2 {
    float: left;
    width: 73%;
    margin: 20px 1% 0;
}

.block3 {
    float: left;
    width: 100%;
}

.block4 {
    float: left;
    width: 98%;
    margin: 0 1%;
}

.block4 .zag {
    float: left;
    background: url(../img/fon-zag.png) right no-repeat;
    padding: 0 80px 0 20px;
    height: 30px;
    line-height: 1.7;
    color: #4c4c4c;
    font-size: 18px;
    text-transform: uppercase;
    margin: 10px 0;
}


.block1 .zag {
    float: left;
    font-size: 14px;
    color: #023b69;
    text-transform: uppercase;
    width: 90%;
    height: auto;
    display: block;
    padding: 6px 5% 6px 5%;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 1px #a5a5a5;
    -moz-box-shadow: 0px 0px 1px #a5a5a5;
    -khtml-box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}


.block3 .zag {
    float: left;
    width: 100%;
    color: #0030bf;
    font-size: 17px;
    text-transform: uppercase;
}



/*
lmenu
*/


.lmenu {
    float: left;
    width: 100%;
    position: relative;
    z-index: 15;
    -webkit-box-shadow: 0px 0px 1px #a5a5a5;
    -moz-box-shadow: 0px 0px 1px #a5a5a5;
    -khtml-box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.lmenu ul {
    float: left;
    width: 100%;
    background: #f7f7f7;
}

.lmenu ul li {
    float: left;
    width: 100%;
    list-style-type: none;
}

.lmenu ul li a {
    float: left;
    width: 90%;
    padding: 5px 7% 5px 3%;
    color: #0030bf;
    text-transform: uppercase;
    font-size: 15px;
    background: url(../img/str.png) 98% center no-repeat #ededed;
    margin: 5px 0;
    text-decoration: none;
}

.lmenu ul li a:hover {
    background: url(../img/str.png) 98% center no-repeat #fee37b;
    opacity: 0.8;
    color: #404040;
}

.lmenu ul li ul {
    display: none;
    float: left;
    width: 230px;
    position: absolute;
    z-index: 5;
    left: 231px;
    -webkit-box-shadow: 0px 0px 1px #a5a5a5;
    -moz-box-shadow: 0px 0px 1px #a5a5a5;
    -khtml-box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.lmenu ul li:hover ul {
    display: block;
}

.lmenu ul li ul li a, .lmenu ul li ul li a.str {
    color: #404040;
    font-size: 13px;
    background: #f7f7f7;
    padding: 5px 7% 5px 3%;
}

.lmenu ul li ul li a.str {
    background: url(../img/str2.png) 98% center no-repeat #f7f7f7;
}

.lmenu ul li ul li a.str:hover {
    background: url(../img/str2.png) 98% center no-repeat #fee37b;
}

.lmenu ul li ul li ul, .lmenu ul li:hover ul li ul {
    display: none;
}

.lmenu ul li ul li:hover ul {
    display: block;
}

.lmenu ul li ul li a.str ul li a {
    background: #f7f7f7;
}

.lmenu ul li ul li a:hover {
    background: #fee37b;
}

/*
slider
*/

.slider {
    float: left;
    width: 980px;
    margin: 15px 10px;
    position: relative;
    z-index: 5;
    height: auto;
}

/*
owl
*/


#owl-demo {
    float: left;
    width: 100%;
    height: auto;
}

#owl-demo .item {
    display: block;
    width: 100%;
    height: 250px;
}

#owl-demo .item a {
    float: left;
    width: 100%;
    height: 250px;
    position: relative;
    z-index: 1;
}

#owl-demo .item a img {
    display: block;
    width: 100%;
    height: auto;
}

#owl-demo .item a .slinf {
    float: left;
    display: block;
    width: 410px;
    padding: 0 40px 0 68px;
    height: 250px;
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    color: #262626;
    font-size: 13px;
    background: url(../img/sl-bg-abs.png) right no-repeat;
}

#owl-demo .item a .slinf .zag {
    text-transform: uppercase;
    font-size: 20px;
    color: #0030bf;
    margin: 10px 0;
}

#owl-demo .item a .slinf p, #owl-demo .item a .slinf ul li {
    margin: 6px 0;
    float: left;
}

.owl-theme .owl-controls {
}

.customNavigation {
}

#owl-demo .owl-controls .owl-buttons {
    position: absolute;
    z-index: 10;
    top: 100px;
    width: 100%;
    height: 18px;
}

#owl-demo .owl-controls .owl-buttons .owl-prev {
    float: left;
    width: 36px;
    height: 18px;
    display: block;
    background: url(../img/owl-l.png) center no-repeat;
    left: 0;
}

#owl-demo .owl-controls .owl-buttons .owl-next {
    float: right;
    width: 36px;
    height: 18px;
    display: block;
    background: url(../img/owl-r.png) center no-repeat;
    right: 0;
}


/*
owl 2,3,4
*/

#owl-demo2 .item, #owl-demo3 .item, #owl-demo4 .item {
    background: #fff;
    padding: 10px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

#owl-demo2 .item {
    padding: 0px 0px;
    margin: 5px 20px;
}

#owl-demo4 .item {
    padding: 0px 0px;
    margin: 0px;
}

#owl-demo3 .item a, #owl-demo4 .item a {
    float: left;
    width: 100%;
    height: 70px;
    overflow: hidden;
}

#owl-demo4 .item a {
    height: auto;
    overflow: hidden;
}

#owl-demo3 .item a img {
    float: left;
    width: 100%;
}

#owl-demo4 .item a img {
    display: block;
    width: 100%;
    height: auto;
}

#owl-demo2 .owl-buttons, #owl-demo3 .owl-buttons, #owl-demo4 .owl-buttons {
    position: absolute;
    z-index: 10;
    top: 0px;
    width: 100%;
    height: 31px;
}

#owl-demo3 .owl-buttons {
    top: 0px;
}

#owl-demo4 .owl-buttons {
    top: 0px;
}

#owl-demo2 .owl-buttons .owl-prev, #owl-demo3 .owl-buttons .owl-prev, #owl-demo4 .owl-buttons .owl-prev {
    position: absolute;
    z-index: 10;
    float: left;
    width: 24px;
    height: 31px;
    display: block;
    background: url(../img/owl2-l.png) center no-repeat;
    left: -10px;
    opacity: 0.9 !important;
    top: 80px;
}

#owl-demo4 .owl-buttons .owl-prev {
    left: -15px;
    top: 130px;
}

#owl-demo2 .owl-buttons .owl-next, #owl-demo3 .owl-buttons .owl-next, #owl-demo4 .owl-buttons .owl-next {
    position: absolute;
    z-index: 10;
    float: right;
    width: 24px;
    height: 31px;
    display: block;
    background: url(../img/owl2-r.png) center no-repeat;
    right: -10px;
    opacity: 0.9 !important;
    top: 80px;
}

#owl-demo4 .owl-buttons .owl-next {
    right: -15px;
    top: 130px;
}



/*
prbuy
*/

.prbuy {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    position: relative;
    z-index: 5;
    background: url(../img/str-zak.png) left center no-repeat #f2f2f2;
    padding: 10px 0;
}

.prbuy .zagpb {
    float: left;
    width: 90%;
    color: #0030bf;
    font-size: 17px;
    text-transform: uppercase;
    margin: 5px 5% 15px;
    text-align: center;
}

.prbuy .buy {
    float: right;
    width: auto;
    height: auto;
    padding: 5px 30px;
    margin: 2px 15% 2px 0;
    background: #ffc000;
    color: #262626;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.5;
    position: relative;
    z-index: 10;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    behavior: url(js/PIE.htc);
}

.prbuy .buy:hover {
    background: #ffd34f;
    color: #000;
}


/*
preim
*/

.preim {
    float: left;
    width: 90%;
    margin: 10px 0 20px 10%;
}

.preim .zagol {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0px 0 5px 0;
    text-align: center;
    height: auto;
    color: #1b7ce3;
    font-size: 17px;
    font-weight: normal;
    background: #f2f2f2;
    position: relative;
    z-index: 10;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    behavior: url(js/PIE.htc);
}

.preim ul {
    float: left;
    width: 100%;
}

.preim ul li {
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 5px 0;
}

.preim ul li div {
    float: left;
    width: 30%;
}

.preim ul li div img {
    float: left;
    width: 100%;
}

.preim ul li p {
    float: left;
    width: 70%;
    color: #4d4d4d;
    font-size: 14px;
    margin: 8px 0 0 0%;
}




/*
partn
*/


ul.partn {
    float: left;
    width: 100%;
}

ul.partn li.par, ul.partn li {
    float: left;
    width: 25%;
    margin: 5px 2%;
    list-style-type: none;
}

ul.partn li {
    width: 38%;
}

ul.partn li .zag {
    float: left;
    width: 100%;
    position: relative;
    background: none;
    padding: 0;
}

ul.partn li .zag img {
    float: left;
    width: 100%;
}

ul.partn li .zag p {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 5;
    text-align: center;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #4c4c4c;
    top: 0px;
}

ul.partn li.par a {
    float: left;
    width: 100%;
}

ul.partn li.par a:hover {
    opacity: 0.8;
}

ul.partn li.par a img {
    float: left;
    width: 30%;
    margin: 0 5% 0 5%;
}

ul.partn li.par a p {
    float: left;
    width: 60%;
    color: #4c4c4c;
    font-size: 14px;
    text-align: center;
    margin-top: 33px;
}

ul.partn li p {
    float: left;
    width: 100%;
    text-align: center;
    color: #333333;
}






/*
soc
*/

ul.soc {
    margin: 8px auto;
    display: block;
    width: 200px;
}

ul.soc li {
    float: left;
    width: 100%;
    list-style-type: none;
    margin: 6px 0;
}

ul.soc li {
    width: 40px;
    height: 40px;
    margin: 10px 5px;
}

ul.soc li a {
    color: #395e9b;
    font-size: 15px;
    float: left;
    width: 100%;
    font-weight: normal;
    line-height: 1.1;
    font-family: MetaPro-Normal, sans-serif;
}

ul.soc li a img {
    float: left;
    width: 100%;
}



/*
cat
*/


.cat3, .cat4 {
    float: left;
    width: 100%;
}

.cat3 li, .cat4 li {
    float: left;
    width: 31.33%;
    margin: 0px 1% 20px;
    list-style-type: none;
    height: 225px;
    position: relative;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 1px #a5a5a5;
    -moz-box-shadow: 0px 0px 1px #a5a5a5;
    -khtml-box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px 0px 1px #a5a5a5;
    box-shadow: 0px\9 ;
    behavior: url(js/PIE.htc);
}

.cat4 li {
	    width: 23%;
}

.cat3 li:hover,
.cat4 li:hover  {

}


.cat3 li .zag,
.cat4 li .zag {
    float: left;
    width: 100%;
    height: 65px;
	background: #f7f7f7;
}

.cat3 li .zag a,
.cat4 li .zag a {
    color: #0131c1;
    float: left;
    width: 96%;
    margin: 5px 2%;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
	text-align: center;
}

.cat3 li .img,
.cat4 li .img {
    float: left;
    width: 100%;
    height: 160px;
	overflow: hidden;
}

.cat3 li .img img,
.cat4 li .img img {
    display: block;
    margin: 0 auto;
	width: 100%;
}

.cat3 li .buy,
.cat4 li .buy {
    position: absolute;
    z-index: 10;
    display: block;
    overflow: hidden;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -20px;
    float: left;
    width: 40px;
    height: 40px;
    background: red;
}


/*
footer
*/


#podfooter {
    overflow: hidden;
    clear: both;
    position: relative;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background: #f2f2f2;
    *height: 0px;
}

#footer {
    overflow: visible;
    margin-top: -80px;
    width: 100%;
    height: 80px;
    position: relative;
    z-index: 5;
    float: left;
    *margin-top: 0px;
}

#foot {
    width: 1000px;
    margin: 0 auto;
    height: 80px;
    display: block;
    margin: 0 auto;
    background: #f2f2f2;
    border-top: 1px solid #d8d8d8;
}

#foot div {
    float: left;
    width: 96%;
    margin: 5px 2%;
    padding: 0;
}

#foot div p {
    float: left;
    width: 100%;
    margin: 3px 0;
    padding: 0;
    color: #1a1a1a;
    font-size: 12px;
}



/*
h1
*/

h1, h1.cat {
    display: inline;
    float: left;
    overflow: visible;
    width: 100%;
    height: auto;
    color: #1a1a1a;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5;
    margin: 10px 0 15px;
    text-transform: uppercase;
}

h1.cat {
    width: 98%;
    margin: 10px 1% 15px;
}

/*bread*/

.bread, .bread-cat {
    overflow: visible;
    width: 100%;
    float: left;
    display: inline;
    height: auto;
    margin: 0px 0 5px;
    font-size: 14px;
    color: #1c1c1c;
    text-align: left;
}

.bread-cat {
    width: 98%;
    margin: 0px 1% 5px;
}

ul.B_crumbBox {
    display: inline;
    float: left;
    height: 31px;
    list-style-type: none;
}

ul.B_crumbBox li, ul.B_crumbBox li.B_currentCrumb {
    display: inline;
    float: left;
    height: 31px;
    color: #333536;
    font-size: 11px;
    padding: 0 5px 0 5px;
}

ul.B_crumbBox li {
    font-size: 12px;
    text-transform: uppercase;
}

ul.B_crumbBox li.B_currentCrumb {
    padding: 0 25px 0 25px;
    line-height: 2.7;
}

ul.B_crumbBox li a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    float: left;
    padding: 7px 20px;
    text-transform: uppercase;
}

ul.B_crumbBox li a span {
    color: #333536;
    font-size: 12px;
    text-transform: uppercase;
}

ul.B_crumbBox {
    height: auto;
    background: none;
    border: 1px solid #d5d5d5;
}

ul.B_crumbBox li:after, ul.B_crumbBox li:hover:after {
    content: "→ ";
    margin-top: 6px;
    float: left;
}

ul.B_crumbBox li.B_currentCrumb:after, ul.B_crumbBox li.B_currentCrumb:hover:after {
    content: " ";
}



/*
internal
*/

.b2l {
    float: left;
    width: 65%;
}

.b2r {
    float: left;
    width: 35%;
}


/*
content
*/

.content, .video {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.block3 .content, .block3 .video {
    border-bottom: 1px solid #e5e5e5;
}

.content div, .video div {
    float: left;
    width: 96%;
    margin: 5px 0;
    padding: 5px 2%;
    line-height: 1.6;
}

.content p, .video p {
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 5px 0%;
    color: #333333;
    font-size: 14px;
    line-height: 1.6;
}

.vopros {
    float: left;
    width: 80%;
    margin: 0 5%;
    padding: 5px 5%;
    background: #ededed;
}

.vopros .zagpb {
    float: left;
    width: 90%;
    color: #0030bf;
    font-size: 15px;
    text-transform: uppercase;
    margin: 15px 5% 15px;
    text-align: center;
}

.vopros ul {
    float: left;
    width: 100%;
}

.vopros ul li {
    float: left;
    width: 29%;
    margin: 5px 2% 15px;
    list-style-type: none;
}




