/* @import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic); */

@font-face {
    font-family: "CenturyGothicRegular";
    src: url("/fonts/CenturyGothicRegular.eot");
    src: url("/fonts/CenturyGothicRegular.eot?#iefix")format("embedded-opentype"),
    url("/fonts/CenturyGothicRegular.woff") format("woff"),
    url("/fonts/CenturyGothicRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

body, html { width:100%; height:100%; padding:0; margin:0; font-family: 'CenturyGothicRegular', sans-serif; font-size:14px; color:#555; /*'PT Sans'*/ }
/*   PT Sans   */
body{background:white; /* #e6e6e6 url(img/bg.jpg) top center no-repeat; background-size: cover; */}
.product-features *, .product-describe *{font-family: 'CenturyGothicRegular', sans-serif!important}
a { color:#333; text-decoration: none;}
a:hover { color:#d00; }
a.inv { color:#aaa; }
a.inv:hover { color:#fff; }

.nounderline, .nu { text-decoration:none; }

.r3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } 
.r5 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } 
.r7 { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; } 

.sm { font-size:12px; }
.big { font-size:36px; font-weight:400; }
.med { font-size:18px; }
.med2 { font-size:22px; }
.norm { font-size:15px; }


.s1 { text-shadow:#1e4206 1px 1px 1px; }

h1 { padding:0 0 10px 0; margin:0; font-size:24px; color:#a00; font-weight:normal; }
h2 { margin:0; padding:0; font-size:20px; font-weight:400; color:#1b91e9; }
h3 { margin:0; padding:0; }
h4 { margin:0; padding:0; color:#000; font-weight:normal; font-size:20px; }

.fr { float:right; }
.fl { float:left; }

img, form { border:none; padding:0; margin:0; }
input .txt { border:1px solid #b47384; background:#fff; font-size:13px; padding:2px; }
.hoverbtn:hover { opacity:0.8; border:0; cursor:pointer; }
.hoverbtn2 { opacity:0.6; border:0; }
.hoverbtn2:hover { opacity:1; border:0; }
.clr { clear:both; }

.price { color:#a00; }



.block265 { width:265px; background:url(img/block265top.gif) 0 0 no-repeat; margin-bottom:10px; }
.block265 h2 { font-size:15px; text-shadow:#1e4206 1px 1px 1px; padding:7px 12px; margin:0; color:#fff; }
.block265 .content { padding:7px 12px; }
.block265 .btm { width:265px; height:6px; background:url(img/block265btm.gif) 0 0 no-repeat; }

#container { width:1000px; position:relative; left:50%; margin-left:-500px; margin-top:20px; }
#container #hdr { position:relative; height:210px; background:url(img/lbg.gif) 0 31px repeat-x; }

#container #hdr .logo { width:150px; height:85px; position:absolute; left:20px; top:42px; background:url(img/logo.png) 0 0 no-repeat; display:block; border-right:1px solid #dedede; padding-right: 15px;}

#container #hdr .mainmenu { list-style:none; padding:0; margin:0; background:#333 url(img/tmbg.gif) 0 0 repeat-x; height:31px;  position: relative;}
#container #hdr .mainmenu li { float:left; padding:6px 11px; margin-left:5px; font-size:13px; color:#fff; }

#container #hdr .slogan { position:absolute; left:185px; top:31px; width:300px; font-size:15px; background:url(img/duet.png) 0 0 no-repeat; height: 105px;}
#container #hdr .slogan p { margin:0; padding:0; color:#a00; }
.phonehome{background-position:-10px 1px!important}
.phonekyiv{background-position:-6px -113px!important}
.phonelife{background-position:-6px -56px!important}
.phonemts{background-position:-6px -170px!important}
.mainmenu>li>a{color:#e2e2e2}
#searchbtn{position: absolute;right: -6px;top: -2px;height: 31px; border: 1px solid #434343;line-height: 27px;border-radius: 0px!important;width: 67px;border-left: 0px;}
#container #hdr .phones { position:absolute; left:390px; top:42px; padding-top:5px; background:url(img/phones_bg.png) 0 0 no-repeat; }
#container #hdr .phones>div, #container #hdr .phones2>div {background: url(img/phones.png) top left no-repeat; padding-left:44px; margin:2px; line-height: 22px!important; background-position: -70px 0px}
#container #hdr .phones2 { position:absolute; left:565px; padding-left:1px; top:42px; padding-top:5px; background:url(img/phones_bg.png) 0px 0px no-repeat; }
#container #hdr .phones div, #container #hdr .phones2 div { font-size:16px; font-weight:700; line-height:18px; color:#000; }
#container #hdr .cart {position:absolute; left:735px; top:42px; height:80px; padding-left:53px; padding-top:2px; background:url(img/phones_bg.png) 35px 0px no-repeat; }
.credi{color:#d00}

#container #hdr .searchbox { position:absolute; right:6px; top:2px; }
#container #hdr .searchbox input[type="text"]:focus {background: #fbfbfb}
#container #hdr .searchbox input[type="text"] { border:0px; margin-top:-1px; padding:2px; font-size:13px; color:#000; background-color:#f0f0f0; outline:none;       width:354px; border-radius: 0px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; line-height: 25px; height: 25px; overflow: hidden; padding-left:10px; margin-right: 57px;}
#container #hdr .searchbox input[type="image"] { }

#container #hdr #eshopmenu { height:59px; font-size:14px; margin-top:106px; padding-left:20px; background:#a00; position:relative; }
#container #hdr #eshopmenu .level1 { float:left; height:45px; line-height:14px; padding:8px 10px 8px 8px; width:120px; overflow: hidden; position: relative; }
#container #hdr #eshopmenu .level1:after { position: absolute; width: 100%; height: 8px; background: #a00; left:0; content: ' '; bottom: 0px; }
#container #hdr #eshopmenu .level1:hover:after { background: white }
#container #hdr #eshopmenu .level1 a { color:#fff; }
#container #hdr #eshopmenu .level1:hover { background:#fff; }
#container #hdr #eshopmenu .level1:hover a { color:#000; }
#container #hdr #eshopmenu .level1:hover a:hover { color:#a00; }
#container #hdr #eshopmenu .level2 { position:absolute; z-index:10; left:0; top:89px; line-height:normal; font-size:14px; background:#fff url(img/pmbg.gif) 0 0 repeat-x; 
	width:940px; padding:15px 30px; -webkit-box-shadow: 5px 5px 30px rgba(50, 50, 50, 0.18);
	-moz-box-shadow:    5px 5px 30px rgba(50, 50, 50, 0.18);
	box-shadow:         5px 5px 30px rgba(50, 50, 50, 0.18); opacity:0.95; 
}
#container #hdr #eshopmenu .level2 .item { float:left; margin-right:15px; background:url(img/smbg.gif) 0 6px no-repeat; padding-left:13px; padding-bottom:15px; }

#content { position:relative; margin-top:20px; }

#content #bigarea { float:right; width:713px; }

#content #smallarea { float:left; width:265px; }

.greenbar { background:url(img/hdrbg.png) 0 0 repeat-x; height:33px; color:#fff; line-height:30px; font-size:16px; padding:0 12px; }
.greenbar .r { float:right; font-size:12px; }

#path { font-size:11px; }

#pagedata {  }

.page { display:inline; padding:3px 7px; cursor:pointer; }
.page:hover { background:#dedede; }
.apage { display:inline; padding:3px 7px; background:#68b100; color:#fff; font-weight:bold; }

.tabs { padding:20px 0; }
.tabs .tab { padding:6px 12px 12px 12px; margin-right:6px; cursor:pointer; background:#f8f8f8; font-size:14px; }
.tabs .taba { border:1px solid #d4d4d4; background:#f3f3f3; padding:6px 12px 12px 12px; margin-right:6px; color:#000; font-size:14px; }
.tabs .panel { display:none; }

#cart { padding: 10px; }
#cart .item {  }


#footer { border-top:1px solid #a00; margin-top:15px; position:relative; background:url(img/ftbg.gif) 0 0 repeat-x; height:95px; }
#footer .row1 { padding:15px 18px; background:url(img/frow1bg.gif) 0 0 no-repeat; }
#footer .row2 { padding:15px 18px; font-size:11px; }
#footer .row3 { padding:15px 18px; background:#efefef; font-size:10px; }




.header_address{font-size:13px!important; padding-left:35px; margin-top:7px; line-height:15px; background: url(img/map.png) top left no-repeat}
.footer_phones{text-align:center; font:bold 15px arial; position: relative; top:-15px;} 
.footer_phones>span{margin:5px; min-width: 110px; display: inline-block; background: url(img/phones.png) top left no-repeat; padding-left:40px; height: 22px; line-height: 22px;}

.cartbg{ cursor:pointer; font-size: 13px; position: absolute;top:60px; right:0px; background: url(img/cart2.png); width: 87px; height: 100px; color:white; line-height: 28px; padding-left:0px; text-indent: 21px; }
.cartbg:hover{background-position: 0px -91px;}

.callmebtn{position: absolute; width: 40px; height: 40px; left: 396px; top:-4px; z-index: 10; background: url(/img/callme.png); cursor: pointer;}

.regbtn{position: absolute; z-index:100; width: 42px; height: 42px; left: 546px; top:-5px; z-index: 10; background: url(/img/reg.png) top left no-repeat; cursor: pointer;}
.regrbtn{background: #a00; padding:5px 20px 7px 20px; color:white; margin-top:20px; display: inline-block; cursor: pointer;}
.regrbtn:hover{background: #8a0000}
.owl-theme .owl-nav{margin-top:0px!important;}
.no-js .owl-carousel, .owl-carousel.owl-loaded{overflow: hidden!important;}
.owl-dots{display: none;}
.owl-carousel .owl-item img{height: 100%}
.owl-carousel .item{ background: white; height: 182px; margin:0px 28px;}
.owl-carousel .owl-prev{ position: absolute; left: 0px; height: 100%; top: 0px; }
.owl-carousel .owl-next{ position: absolute; right: 0px; height: 100%; top: 0px;}
.owl-carousel .owl-prev>img,.owl-carousel .owl-next>img{margin-top:7px;}
.owl-theme .owl-nav [class*=owl-]{margin:0!important; border-radius: 0!important; background: #dad9d9!important;}

.callme:hover{height: 28px}

.callme{
	z-index: 1;
	position: absolute;
    width: 143px;
    border: 0px;
    top: 1px;
    left: 421px;
    height: 27px;
    
    text-align: left;
    text-indent: 26px;
    line-height: 27px;
    cursor: pointer;
}

.callmepopup{
	background: rgba(0,0,0,0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	top:0;
	display: none;
}
.callmepopup .box{
	position: absolute;
	top:50%;
	left: 50%;
	margin-left: -170px;
	margin-top:-170px;
	width: 400px;
	height: 340px;
	display: block;
	background: white;

}
.callmepopup .box .close{
	position: absolute;
	right: 0px;
	font-family: arial;
	margin-top:-20px;
	margin-right:-20px;
	width: 40px;
	height: 40px;
	background: #a00;
	color:white;
	font-size:30px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.callmepopup .box .close:hover{ background: #be0606 }
.callmepopup .box .ash1{
	font-size: 25px;
	font-weight: bold;
	margin-top: 30px;
	text-align: center;
}
.callmepopup .box form{ margin: 40px 17px 0px; }
.callmepopup .box form .fio, .callmepopup .box form .phone, .callmepopup .box form .email{ border:1px solid #d1d1d1; height: 50px; overflow: hidden;}
.callmepopup .box form .fio>input{ background: url(/img/iconuser.png) 4px 2px no-repeat;}
.callmepopup .box form .phone>input{ background: url(/img/iconphone.png) 4px 2px no-repeat;}
.callmepopup .box form .email>input{ background: url(/img/emailopacity.png) 12px 16px no-repeat;}
.callmepopup .box form .fio>input, .callmepopup .box form .phone>input, .callmepopup .box form .email>input{ text-indent: 60px; width: 100%; height: 48px; border:0; font-size: 16px; font-weight: bold;}
.callmepopup .box form button.btn{height: 50px; width: 305px; display: inline-block; color:white; margin:30px; font-size: 16px; font-weight: bold; line-height: 48px;}

.formerr{position: absolute; top:57px; left:0; color:red;display: none;}

.sort{
    position: absolute; top:7px; right: -1px; 
}
.sortby{
    position: relative; top:0px; right: 0px; border:1px solid #a00; font-size:12px!important; padding:5px 5px 5px 35px; color:#333; background: #a00 url(/img/sort.png) 5px 2px no-repeat; color:white;
    cursor: pointer;
    width: 170px;
    display: block;
}
.sortbybox{
    width: 170px;
    border:1px solid #a00; font-size:13px!important; padding:5px 20px; color:#333;
    background: white;
    display: none;
}
.sortbybox>span{
    display: block;
    margin:5px 0px;
    cursor: pointer;
}
.sortbybox>span:hover{
    color:#a00;
}
.sortbybox>span.active{color:#a00!important;}
.delprod{
    position:absolute; top:-1px; right:-5px; background:url(/img/del.png) top center no-repeat; padding-top:27px; height: 70px; display: inline-block;
    opacity: 0.6
}
.delprod:hover{
    opacity: 1;
    color:black;
}



.pulse{
    animation-name: pulse;
    -webkit-animation-name: pulse;

    animation-duration: 4s;
    -webkit-animation-duration: 4s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.callmebox:hover .pulse{
	 -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
     animation-play-state: paused;
}
#fallr-button-button1{ border-radius: 5px; padding: 8px 18px 8px 18px!important; margin-top:5px!important;font-size: 18px; font-weight: bold;     text-shadow: #ffffff 1px 1px 1px;}

.pulse1 {
 position: absolute; 
 width: 60px;
 height: 60px;
 margin: auto; 
 top: -14px; left: 386px;
 z-index: 1;
 opacity: 0;
 border: 3px solid rgba(255,255,255,.1);
 
 -webkit-animation: pulsejg1 1.5s linear infinite;
 -moz-animation: pulsejg1 1.5s linear infinite;
 animation: pulsejg1 1.5s linear infinite;
 -webkit-border-radius: 999px;
 -moz-border-radius: 999px;
 border-radius: 999px;
 -webkit-box-shadow: inset 0px 0px 15px 10px rgba(16, 118, 195, .99);
 -moz-box-shadow: inset 0px 0px 15px 10px rgba(16, 118, 195, .99);
 box-shadow: inset 0px 0px 15px 10px rgba(16, 118, 195, .99);
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
} 

.pulse3 {
 position: absolute; 
 width: 60px;
 height: 60px;
 margin: auto; 
 top: -14px; left: 391px;
 z-index: 1;
 opacity: 0;
 border: 3px solid rgba(255,255,255,.1);
 
 -webkit-animation: pulsejg3 4s linear infinite;
 -moz-animation: pulsejg3 4s linear infinite;
 animation: pulsejg3 4s linear infinite;
 -webkit-border-radius: 999px;
 -moz-border-radius: 999px;
 border-radius: 999px;
 -webkit-box-shadow: inset 0px 0px 15px 10px rgba(16, 118, 195, .6);
 -moz-box-shadow: inset 0px 0px 15px 10px rgba(16, 118, 195, .6);
 box-shadow: inset 0px 0px 15px 10px rgba(16, 118, 195, .6);
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
} 

.pulse2 {
position: absolute;
width: 60px;
height: 60px;
margin: auto;
top: -14px; left: 386px;
z-index: 2;
opacity: 0;
border: 1px solid rgba(255,255,255,0);

-webkit-animation: pulsejg2 1.5s linear infinite;
-moz-animation: pulsejg2 1.5s linear infinite;
animation: pulsejg2 1.5s linear infinite;
-webkit-border-radius: 999px;
-moz-border-radius: 999px;
border-radius: 999px;
-webkit-box-shadow: inset 0px 0px 12px 5px rgba(221, 0, 0, 1);
-moz-box-shadow: inset 0px 0px 12px 5px rgba(221, 0, 0, 1);
box-shadow: inset 0px 0px 12px 5px rgba(221, 0, 0, 1);
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


.pulse4{
    position: absolute;
    width: 60px;
    height: 60px;
    margin: auto;
    background: #2d9dea;
    border-radius: 50%;
    top: -14px; 
    left: 390px;
    z-index: 9;
    -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity:0.1
    }@-webkit-keyframes pulsate{0%{-webkit-transform: scale(0.5, 0.5); opacity: 0.1;}50%{opacity: 0.8;}100%{-webkit-transform:scale(1.2,1.2);opacity: 0.0;}}

@-webkit-keyframes pulsejg1 {
    0% {-webkit-transform: scale(.6); opacity: 0;}
    50% {-webkit-transform: scale(.6);opacity: 0;}
    60% {-webkit-transform: scale(.9);opacity: .2;}
    70% {-webkit-transform: scale(1.1);opacity: .35;}
    80% {-webkit-transform: scale(1.25);opacity: .2;}
    100% {-webkit-transform: scale(1.4);opacity: 0;}
}
@-moz-keyframes pulsejg1 {
    0% {-moz-transform: scale(.6);opacity: 0;}
    50% {-moz-transform: scale(.6);opacity: 0;}
    60% {-moz-transform: scale(.9);opacity: .2;}
    70% {-moz-transform: scale(1.1);opacity: .35;}
    80% {-moz-transform: scale(1.25);opacity: .2;}
    100% {-moz-transform: scale(1.4);opacity: 0;}
}
@keyframes pulsejg1 {
    0% {transform: scale(.6);opacity: 0;}
    50% {transform: scale(.6);opacity: 0;}
    60% {transform: scale(.9);opacity: .1;}
    70% {transform: scale(1.1);opacity: .25;}
    80% {transform: scale(1.25);opacity: .1;}
    100% {transform: scale(1.4);opacity: 0;}
}


@-webkit-keyframes pulsejg2 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -webkit-transform: scale(.8);
        opacity: .05;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: .1;
    }

    60% {
        -webkit-transform: scale(1.1);
        opacity: .3;
    }

    80% {
        -webkit-transform: scale(1.2);
        opacity: .1;
    }

    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes pulsejg2 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -moz-transform: scale(.8);
        opacity: .05;
    }

    50% {
        -moz-transform: scale(1);
        opacity: .1;
    }

    60% {
        -moz-transform: scale(1.1);
        opacity: .3;
    }

    80% {
        -moz-transform: scale(1.2);
        opacity: .1;
    }

    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes pulsejg2 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }

    40% {
        transform: scale(.8);
        opacity: .05;
    }

    50% {
        transform: scale(1);
        opacity: .1;
    }

    60% {
        transform: scale(1.1);
        opacity: .3;
    }

    80% {
        transform: scale(1.2);
        opacity: .1;
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}



#content .owl-carousel .owl-prev, #content .owl-carousel .owl-next{
    border: 1px solid #ca040d;
    background: #ffffffab!important;
    border-radius: 50% 50%!important;
    width: 30px;
    height: 30px;
    margin-top: 71px!important;
}
#content .owl-carousel .owl-prev{left:7px;}
#content .owl-carousel .owl-next{right:7px;}

@keyframes color-animation {
    0% {
       background: #bf3f3f73;
    }
    100% {
       background: #e4e5e96e;
    } 
}

#content .owl-carousel .owl-prev.npulse,#content .owl-carousel .owl-next.npulse{
   animation: color-animation 1s infinite linear alternate;
}
#content .owl-carousel .owl-prev.npulse.disabled,#content .owl-carousel .owl-next.npulse.disabled{
    animation:none;
}