html, body, form{
	margin: 0;
	padding: 0;
}
body{
	background:url("../images/bg.png") repeat scroll 0 0 #fff;
	height:auto !important;
	font-family: FuturaRoundRegular, Arial;
	font-size:13px;
	line-height:18px;
}

.fb_iframe_widget {
	background:#fff;
	}
	
h1{
	padding:0;
	margin:0;
	font-family:FuturaRound, Arial;
}

h2{
	margin:0;
	padding:0 0px 10px 0px;
	font-family:FuturaRound, Arial;
	font-size:26px;
}

.post_txt{
	line-height: 24px;
}

.actions h3{
	color:#b4b4b4;
	}
	
.actions h3 a{
	color:#00aaf0;
	}
	
.actions .navigation-pages a, .actions .navigation-arrows a{
	text-decoration:none;
	}
#fancyfeedbak_outer{
	width:500px;
	margin:0 auto;
}

:focus{
	outline:-webkit-focus-ring-color auto 0px;
}

.myriad-pro{
	font-family:Myriad pro;
}

/* grlobal styles */
.clear{
	clear:both;
}
.none1{
	width:1px;
	height:1px;
	position:absolute;
	left:-10000px;
}
.none2{
	display:none;
}
.hr{
	width:100%;
	height:1px;
	background-color:#C7C7C7;
}

/* global style links */
a{
	color:#121212;
}
a:hover{
	color:#11ACDA;/*#17B1DF*/
}

/* global buttons style */
input.butt{
	background: #3B92C6 url("../images/bg_butt.png") 0 0 repeat-x;
	border:0px solid #3289CE;
	color:white;
	cursor:default;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:11px;
	margin:0px;
	padding:4px 18px;
	text-align:center;
	height:25px;
	font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: background-color .2s ease,box-shadow .2s ease;
	-webkit-transition: background-color .2s ease,box-shadow .2s ease;
	transition: background-color .2s ease,box-shadow .2s ease;
	cursor: pointer; 
}
input.butt:hover{
	-moz-box-shadow: 0 0 4px 0 #3b92c6;
	-webkit-box-shadow: 0 0 4px 0 #3B92C6;
	box-shadow: 0 0 4px 0 #3B92C6;
}

/* global input text */
input.textinpbig{
	border:1px solid #B5B5B5;
	padding:8px 10px;
	font-size:14px;
	color:#222222;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.textinpbig:hover,
input.textinpbig:focus{
	outline:-webkit-focus-ring-color auto 0px;
	-moz-box-shadow: 0 0 4px 0 #B5B5B5;
	-webkit-box-shadow: 0 0 4px 0 #B5B5B5;
	box-shadow: 0 0 4px 0 #B5B5B5;
}
input.textinpsmall{
	border:1px solid #B5B5B5;
	padding:3px 5px;
	font-size:12px;
	color:#222222;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.textinpsmall:hover,
input.textinpsmall:focus{
	outline:-webkit-focus-ring-color auto 0px;
	-moz-box-shadow: 0 0 4px 0 #B5B5B5;
	-webkit-box-shadow: 0 0 4px 0 #B5B5B5;
	box-shadow: 0 0 4px 0 #B5B5B5;
}

/* global textarea */
textarea{
	border:1px solid #B5B5B5;
	padding:0px 0px;
	font-size:14px;
	color:#222222;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
textarea:hover,
textarea:focus{
	outline:-webkit-focus-ring-color auto 0px;
	-moz-box-shadow: 0 0 4px 0 #B5B5B5;
	-webkit-box-shadow: 0 0 4px 0 #B5B5B5;
	box-shadow: 0 0 4px 0 #B5B5B5;
}




.carousel {
	position: relative;
	  margin-bottom: 10px;
	  }
/* global page_title */
.pagetitle{
	font-size:25px;
}
.pagetitle_catalog{
	font-size:24px;
}
.pagetitle,
.pagetitle_catalog{
	font-family:FuturaRound,Arial;
    margin: 0 0 15px;
    padding: 0;
    text-transform: uppercase;
}

/* top panel */
.sam {
	 height: auto;
    max-width: 100%;
	}
.sam img{
    display: block;
    height: auto;
    max-width: 100%;
	 vertical-align: middle;
	 width: auto\9; /* ie8 */
}

.access_big {
	margin: 0 auto;
    text-align: center;
}

#toppanel {
    height: 32px;
    margin: 0 auto;
    max-width: 1180px;
    width: 94%;
}
#wrap_analog1{
	height:32px;
	margin:0 auto;
		background:url("../images/bg_sam.png") repeat-x scroll transparent;
	border-radius:0px 0px 5px 10px;
}
#wrap_analog{
	height:32px;
	width:100%;
	background: url("../images/bg_bot_part.png") repeat-x scroll transparent;
		border-radius:0 0 5px 5px;


}
#wrap_analog .popup_feedback,
#wrap_analog .popup_recall,
#wrap_analog .site_email{
	margin-top:7px;
}
#wrap_analog .popup_feedback{
	float:left;
	background:url("../images/feedback_icon.png") 0 -2px no-repeat;
	padding:0px 25px 5px 25px;
}
#wrap_analog .popup_feedback a{
	float:left;
	display:block;
	border-bottom:1px dashed black;
	text-decoration:none;
}
#wrap_analog .popup_feedback a:hover{
	border-bottom:0px;
}
#wrap_analog .popup_recall{
	float:left;
	background:url("../images/recall_icon.png") 0 2px no-repeat;
	
    font-family: PtSansbold;
    font-size: 18px;
    margin-left: 35%;
    padding: 0 25px 5px 18px;
    text-shadow: 2px 1px 1px #FFFFFF;
}
#wrap_analog .popup_recall a{
	float:left;
	display:block;
	border-bottom:1px dashed black;
	text-decoration:none;
}
#wrap_analog .popup_recall a:hover{
	border-bottom:0px;
}
#wrap_analog .site_email{
	float: right;
    margin-right: 20px;
    margin-top: 3px;
}
#wrap_analog .tp_line{
	float:left;
	background-color:#C2C2C2;
	width:1px;
	height:32px;
	margin:0 20px 0 5px;
}

/* wrap */
#wrap{
	margin:0 auto;
	max-width:1180px;
	width:94%;
}
.wrap-small{
	width:960px;
}
.wrap-big{
}

/* page */
#page{
	margin:0 auto;
	width:100%;
	padding-bottom:0px;
}

/* header */
#header{
	padding:0px 0 0;
}
#header .site_name {
    float: left;
    font-size: 32px;
    font-weight: bold;
    width: 24%;
}
#header .site_name a,
#header .site_name a:hover{
	color:black;
	text-decoration:none;
}
#header .phones{
	text-align:center;
		float:left;

	width:55%;
}
#header span.phone1{
	margin-right:25px;
}
#header .top_menu{
	margin-top:10px;
	width:100%;
}

/* main page */
.adv_banners-banner{
	margin-bottom:0px;
}

.adv_banners-banner img{
	border: 1px solid #ccc;
	border-radius: 4px;
}

.adv_banners-banner a:hover{
	opacity: 0.7;
	overflow:visible;
	}
	
.sidebar{
	
}
.main_content{
}
.adv_banners_long{
	margin:5px 0px;
}
.adv_banners_long .adv_banners_long-banner{
	width:100%;
	text-align:center;
	height:93px;
	background-size: contain;
	border-radius:4px;
	-moz-border-radius:4px; 
	-khtml-border-radius:4px;
}
.adv_banners_long .adv_banners_long-banner a{
	display:block;
}

.daramal img{
	max-width: 100%;
}



.paysys{
	background-image:url("../images/pay_systems.gif");
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:50px;
	height:30px;
	margin-right:20px;
	padding:0;
}
.paysys1{background-position:0 0px;}
.paysys2{background-position:0 -35px;}
.paysys3{background-position:0 -70px;}
.paysys4{background-position:0 -105px;}
.paysys5{background-position:0 -140px;}
.paysys6{background-position:0 -175px;}
.paysys7{background-position:0 -210px;}
.paysys8{background-position:0 -245px;}
.paysys9{background-position:0 -280px;}
.paysys10{background-position:0 -315px;}
.paysys11{background-position:0 -350px;}

/* footer */
#footer{
	padding-top:10px;
	width:100%;
}
#footer .soc_icons{
	float:right;
	 padding: 10px;
}
#footer .soc_icons a{
	display:block;
	float:right;
	margin-left:5px;
	margin-top:15px;
}
#footer .soc_icons a:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#footer .botp1,
#footer .botp2,
#footer .alfa_systems{
	 color: #000000;
    font-family: PtSans;
    font-size: 13px;
}
#footer .botp1{
	float:left;
	position:absolute;
	
}
#footer .botp2{
	float:left;
	margin-top:25px;
}
#footer .alfa_systems{
	float: right;
    margin-right: 80px;
    margin-top: -15px;
}
#footer .alfa_systems a:hover{
	color:#0079CF;
	}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

.stat {
    float: left;
    margin-left: 150px;
    width: 100px;
}

#left {
     float: left;
    width: 21.5%;
}

#maintable {
	}

#content {
	display: inline-block;
    float: right;
    position: relative;
    width: 78%;
	}

#shapka {
	width:100%;
	}

#product_content{
	margin-left: 20px;
	}

.compare_price {
    color: red;
    font-family: PtSansbold;
    font-size: 18px;
    text-decoration: line-through;
	}
	
.currency-small {
	color: red;
    font-family: PtSans;
    font-size: 14px;
    text-decoration: line-through;
	}

.center-content {
    overflow: hidden;
    width: 100%;
	}
.catalog_list-item-picture {
	display: inline-block;
    float: left;
    padding-top: 10px;
    text-align: center;
    width: 20%;
	}

.catalog_list-item-info {
	display: inline-block;
    float: left;
    width: 60%;
	}

.catalog_list_inner .item-price {
	display: inline-block;
	}


.b1c-description {
	padding: 0 20px 5px 10px;
    text-align: justify;
	}

.theme-default .nivo-caption .callme_viewform{
	margin-left: 10px;
}
.callme_viewform {
	background: #ffe735 none repeat scroll 0 0;
	/* border: medium none; */
	border-radius: 5px;
	color: #000000;
	cursor: pointer;
	display: block;
	font-family: FuturaRound,Arial;
	font-size: 16px;
	margin: 0 auto;
	padding: 7px 12px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 160px;
	box-shadow: 1px 1px 5px #333;
	float: left;
	/* cursor: pointer; */
	transition: 0.5s;
	border: none;
	margin-top: -6px;
	margin-left: -5px;
}
/*
.callme_viewform {
	background: #ffe735 none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #000000;
	cursor: pointer;
	display: block;
	font-family: FuturaRound,Arial;
	font-size: 16px;
	margin: 10px 20px 0;
	padding: 10px 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
	box-shadow: 1px 1px 5px #333;
	float: right;
	cursor: pointer;
	transition: 0.5s;
	border: none;
	margin-right: 280px;
}
*/

.callme_viewform:hover{
	color: #fff;
	background: #000103;
	box-shadow: 1px 1px 5px #fff;
	transition: 0.5s;
}

.product .images img {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    margin: 4px 10px 5px 0;
    padding: 5px;
    text-align: center;
	height:50px;
	width:auto;
}

#tabs span.quantity {
    background: none repeat scroll 0 0 #ffe735;
    border-radius: 50%;
    box-sizing: border-box;
    float: right;
    font-size: 12px;
    height: 22px;
    margin-left: -5px;
    padding: 3px 1px;
    position: relative;
    text-align: center;
    top: -12px;
    width: 22px;
    z-index: 1;
	font-family:FuturaRoundRegular,Arial;
}

.dopimage {
	display: block;
    float: left;
    font-size: 16px;
    height: 300px;
    margin-bottom: 0;
    width: 100px;
	}

.dopimage .dopimages {
	height: 290px;
    width: 75px;
   overflow: hidden;
	}
.dopimage .images{
	display:block;
	}

.bigimage {
		background: url("../images/dopbg.png") no-repeat scroll 0% 10% transparent;
		 display: block;
    overflow: hidden;
	}
.bigimage .bigimages {
	background: none repeat scroll 0 0 #fff;
	 margin-left: 9px;
	}

.block_price {
	height: 25px;
	}

.block_price2 {
	height: 48px;
	}

.block_price select{
    background: rgba(0, 0, 0, 0) url("../images/dropdown-background.png") repeat-x scroll 0 0;
   border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 0 1px rgba(192, 192, 192, 0.7);
    font-size: 12px;
    height: 25px;
    margin: 0 !important;
    width: 102% !important;
} 

.popup_wrapper {
    display: none;
}

.informers {
	 display: block;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 240px;
	}
.away {
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}



/* Catalog  */

.sitebar {
	 display: inline-block;
    float: left;
    margin-top: -18px;
    width: 100%;
	   }
.sitebar ul.category {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 0;
    width: 100%;
}
.sitebar ul.category li {
	display: block;
    float: left;
    height: 156px;
    list-style: outside none none;
    padding: 0 2px;
    width: 48%;
}

.sitebar ul.category ul.category li:hover a, .sitebar ul.category li:hover ul.category a {
	position:static; display:block; height:25px; margin:0px; padding:0px 0px 0px 10px; text-decoration:none; color:#000;
	border:none;
}

.cont {
	float: left;
    width: 50%;
	 margin-left: -2px;
	}

.cont img{
	border: 1px solid #d9d9d9;
    border-radius: 20px;
    float: left;
    margin-right: 0;
    max-width: 100%;
    margin-left: 5px;
	}

.cont a img:hover{
	opacity: 0.9;
	}

.sitebar ul.category li a img {
	border: 1px solid #d9d9d9;
    border-radius: 20px;
    float: left;
    margin-right: 0;
    max-width: 100%;
}

.sitebar ul.category li a img:hover {
    float: left;
	position:relative;
    max-width: 100%;
	opacity: 0.9;
	height: 150px;
}

.sitebar ul.category ul.category li img {
	height:auto;
	border:none;
	}
	
.sitebar ul.category ul.category li img:hover{
	height:auto;
	opacity:0.5;
	}
.sitebar ul.category li a {
	color: #000;
}

.sitebar ul.category li:hover a {
	position: absolute; 
	z-index:6; 
	display:block; 
	margin:0; 
	padding-left:0px; 
	padding-top:0px; 
	background:url("../images/left-menu-hover.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0); 
	width: 147px;
	color:#000; 
	text-decoration:none; 
	border:none;
}

.sitebar ul.category li:hover ul.category a, .sitebar ul.category ul.category a {
	 font-size:14px;color:#375b96; text-decoration:underline; line-height:25px; margin-left:26px; background:none;
}
.sitebar ul.category li:hover ul.category a:hover {
	background:none; width:auto; height:25px;
}
.sitebar ul.category ul.category li {
	 background: none repeat scroll 0 0 #fff;
    display: inline;
    float: left;
    height: 45px;
    margin: 0 auto;
    padding: 5px;
    position: static;
    text-align: center;
    width: 180px;
	border-radius: 4px;
}

	
.sitebar ul.category ul.category li:hover {
	background: #fff;
}
.sitebar ul.category ul.category li:hover ul.category a {
	color:#375b96; font-size:12px;
}
.sitebar ul.category ul.category {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 0 4px 4px;
    display: none;
    margin-left: 134px;
    overflow: hidden;
    padding: 10px 0 0;
    position: relative;
    width: 580px;
    z-index: 9999;
}
.sitebar ul.category li:hover ul.category {
	display:block;
}
.sitebar ul.category ul.category ul.category {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: none;
    margin: 0;
    position: absolute;
    z-index: 7;
}
.sitebar ul.category ul.category li:hover ul.category {
	display:block;
}
.sitebar ul.category ul.category li.gotofull {
	width:240px; height:44px; background:url("../images/left-submenu-bottom.png") no-repeat; list-style:none;
}
.sitebar ul.category ul.category li.gotofull a {
	color:#e56d68; padding:0px; border-bottom:1px dashed #e56d68; margin-left:20px; font-size:14px; text-decoration:none; display:inline; background:none;
}
.sitebar ul.category li:hover ul.category li.gotofull a {
	color:#e56d68;font-size:14px;
}
.sitebar ul.category ul.category li.gotofull a:hover {
	border-bottom:none;
}
/* Catalog end */



.btn_submit {
	background: none repeat scroll 0 0 #ffe735;
    border: medium none;
    border-radius: 10px;
    color: #000000;
    cursor: pointer;
    display: block;
    font-family: FuturaRound,Arial;
    font-size: 1.75em;
    margin: 10px 5% 10px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 140px;
	}

.register_btn {
	float:right;
	}
.register_btn a{
background: none repeat scroll 0 0 #fff;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    color: #00aaf0;
    cursor: pointer;
    display: block;
    font-family: FuturaRound,Arial;
    font-size: 1em;
    margin: 10px 5% 10px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px;
}

.text_input input {
	border: 1px solid #eee;
    border-radius: 10px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
    margin: 0 1%;
    padding: 6px 15px;
	width:80%;	
	}

#menu_news, #mnews {
	display:none;
	}









.rw-words{
	 height: 20px;
    perspective: 500px;
    width: 100%;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-o-perspective: 500px;
	-ms-perspective: 500px;
}
.rw-words span{
	position: absolute;
	width: 100%;
	opacity: 0;
	white-space: nowrap;
	overflow: hidden;
}
.rw-words-2 span{
	color: #000;
    font-size: 150%;
    text-indent: 5px;
	line-height: 90%;
	-webkit-animation: rotateWordsSecond 12s ease-in infinite 0s;
	-moz-animation: rotateWordsSecond 12s ease-in infinite 0s;
	-o-animation: rotateWordsSecond 12s ease-in infinite 0s;
	-ms-animation: rotateWordsSecond 12s ease-in infinite 0s;
	animation: rotateWordsSecond 12s ease-in infinite 0s;
}
.rw-words span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
	-moz-animation-delay: 3s; 
	-o-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
}
.rw-words span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
	-moz-animation-delay: 6s; 
	-o-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
}
.rw-words span:nth-child(4) { 
    -webkit-animation-delay: 9s;
	-moz-animation-delay: 9s; 
	-o-animation-delay: 9s; 
	-ms-animation-delay: 9s; 
	animation-delay: 9s; 
}




@-webkit-keyframes rotateWordsSecond {
    0% { opacity: 0; -webkit-transform: translateZ(200px) translateX(100px);}
    8% { opacity: 1; -webkit-transform: translateZ(0px) translateX(0px);}
    17% { opacity: 1; }
    25% { opacity: 0; }
    100% { opacity: 0; }
}
@-moz-keyframes rotateWordsSecond {
    0% { opacity: 0; -moz-transform: translateZ(200px) translateX(100px);}
    8% { opacity: 1; -moz-transform: translateZ(0px) translateX(0px);}
    17% { opacity: 1; }
    25% { opacity: 0; }
    100% { opacity: 0; }
}
@-o-keyframes rotateWordsSecond {
   0% { opacity: 0; -o-transform: translateZ(200px) translateX(100px);}
    8% { opacity: 1; -o-transform: translateZ(0px) translateX(0px);}
    17% { opacity: 1; }
    25% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWordsSecond {
    0% { opacity: 0; -ms-transform: translateZ(200px) translateX(100px);}
    8% { opacity: 1; -ms-transform: translateZ(0px) translateX(0px);}
    17% { opacity: 1; }
    25% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWordsSecond {
    0% { opacity: 0; transform: translateZ(200px) translateX(100px);}
    8% { opacity: 1; transform: translateZ(0px) translateX(0px);}
    17% { opacity: 1; }
    25% { opacity: 0; }
    100% { opacity: 0; }
}
@media screen and (max-width: 1060px){
	.rw-words{ height: 55px; }
	.rw-words-1 span{ font-size: 280%; text-indent: 5px;}
	.rw-words-2 span { font-size: 160%; }
}
@media screen and (max-width: 560px){
	.rw-words{ height: 40px; }
	.rw-words-1 span{ font-size: 180%; text-indent: 5px;}
	.rw-words-2 span { font-size: 90%; }
	.rw-sentence > span:first-child{ font-size: 80%;}
}
@media screen and (max-width: 400px){
	.rw-words{ height: 30px; }
	.rw-words-1 span{ font-size: 140%; text-indent: 5px;}
	.rw-words-2 span { font-size: 70%; }
	.rw-sentence > span:first-child{ font-size: 60%;}
}