@charset "utf-8";
/* CSS Document */

html, body {height:100%; font-family:"rotondac"; font-size:18px; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;}


a { text-decoration:none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;}


.clear{clear:both;}


.wrap {
  position:relative;
  width:100%;
  margin: 0px auto ;
  height:auto !important;
  height:100%;
}
.wrap .inwrap{
	width:95%;
	max-width:1100px;
	padding:80px 0;
	margin:0 auto;
}
.wrap .inwrap.center{
	text-align:center;
}
.wrap .inwrap.nopadding{
	padding:0;
	position:relative;
}


header {
	background:#3f6693;
	font-family: 'rotondacbold';
	font-size:13px;
	text-transform:uppercase;
	position:relative;
	height:83px;
	z-index:400;
}

.logo {
	position:absolute;
	top:0px;
	left:42%;
	width:183px;
	height:132px;
}

.left_menu {
	float:left;
	margin-top:35px;
	width:50%;
}

.left_menu li {
	display:inline-block;
	margin-right:35px;
}

.left_menu li a {
	color:#fff;
	text-decoration:none;
}

.left_menu li a:hover{
	color:#fff200;}

.right_menu {
	float:right;
	margin-top:35px;
	width:50%;
	text-align:right;
}

.right_menu li {
	display:inline-block;
	margin-left:35px;
}

.right_menu li a
{
	color:#fff;
	text-decoration:none;
}

.right_menu li a:hover
{
	color:#fff200;
}



.slider
{
	position:relative;
	height:596px;
	z-index:200;
	margin-top:20px;
}

.slider .inwrap
{
	padding:0;
}

.slider ul
{
	position:absolute;
	width:200px;
	left:50%;
	top:550px;
	margin-left:-100px;
	text-align:center;
	opacity:0;
	z-index:50;
}

.slider ul li
{
	display:inline-block;
	width:15px;
	height:15px;
	background:#777778;
	border-radius:10px;
	margin:0 4px;
	cursor:pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.slider ul li.active
{
	background:#3f6693;
}

.slider ul li:hover
{
	background:#3f6693;
}

.slider .prev_slide
{
	width:4%;
	height:596px;
	position:absolute;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0) url(../images/left_arrow.png) no-repeat center;
	cursor:pointer;
	z-index:250;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity:0;
}

.slider .next_slide
{
	width:4%;
	height:596px;
	position:absolute;
	right:0px;
	top:0px;
	background:rgba(0,0,0,0) url(../images/right_arrow.png) no-repeat center;
	cursor:pointer;
	z-index:250;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity:0;
}

.slider:hover .next_slide, .slider:hover .prev_slide
{
	opacity:1;
}

.slider .prev_slide:hover
{
	background:rgba(0,0,0,0.05) url(../images/left_arrow_hover.png) no-repeat center;
}

.slider .next_slide:hover
{
	background:rgba(0,0,0,0.05) url(../images/right_arrow_hover.png) no-repeat center;
}

.slider_wrap
{
	height:596px;
	width:100%;
	overflow:hidden;
	position:relative;
}

.slide
{
	height:596px;
	width:100%;
	top:0;
	overflow:hidden;
	position:absolute;
	opacity:0;
	border-top:2px solid #e0e0e0;
}

.slide.active, .slide.first
{
	opacity:1;
	z-index:20;
}

.slide .slide_image
{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
}

.slide .slide_image .img_valign
{
	display:table-cell;
	vertical-align:middle;
}

.slide .slide_image .img_valign img
{
	width:100%;
	max-width:573px;
}

.slide.first
{
	opacity:0;
}


.slide_texts
{
	float:left;
	position:relative;
	z-index:100;
	display:table;
	height:580px;
	margin-left:80px;
	width:480px;
}

.slide_texts .text_valign
{
	display:table-cell;
	vertical-align:middle;
}

.slide_text_1
{
	font-size:54px;
	color:#fff;
	font-family: 'rotondac';
	margin-bottom:10px;
	text-transform:uppercase;
}

.slide_text_1 strong
{
	font-family: 'rotondacbold';
	letter-spacing:7px;
}





.slide_texts2
{
	float: right;
	position: relative;
	z-index: 100;
	display: table;
	height: 580px;
	margin-right: 54px;
	width: 413px;
	text-align: right;
	margin-top: 160px;
}

.slide_texts .text_valign
{
	display:table-cell;
	vertical-align:middle;
}

.slide_text_3
{
	font-size:54px;
	color:#fff;
	font-family: 'rotondac';
	margin-bottom:10px;
	text-transform:uppercase;
}

.slide_text_3 strong
{
	font-family: 'rotondacbold';
	letter-spacing:0px;
}




.slide_text_2
{
	font-size:18px;
	color:#fff;
	font-family: 'rotondac';
	text-transform:uppercase;
	margin-bottom:40px;
}

.blue_button
{
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	background:#477837;
	display:inline-block;
	border:1px solid #376827;
	border-radius:4px;
	padding:12px 50px;
	font-size:16px;
	text-transform:uppercase;
	line-height:16px;
	font-family: 'rotondacbold';
	color:#fff;
	text-decoration:none;
	position:relative;
}

.blue_button:hover
{
	background:#3f6693;
	border:1px solid #305a8a;
	}
	

h1.bigtitle {
font-size: 45px;
line-height: 60px;
letter-spacing:6px;
font-family: 'rotondacbold';
color:#164f70;
text-transform: uppercase;
text-align: center;
}

.goodproducts h1.bigtitle
{
	font-size:50px;
}

h3.small_line
{
	font-size: 15px;
	letter-spacing:3px;
	font-family: 'rotondac';
	color:#164f70;
	text-transform: uppercase;
	text-align: center;
}

.good_p
{
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin:0 1%;
	margin-top:90px;
}

.good_p h2
{
	font-size: 16px;
	font-family: 'rotondacbold';
	color:#164f70;
	margin:30px 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.good_p:hover h2
{
	color:#477837;
}

.good_p .gp_img
{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity:1;
}


.good_p:hover .gp_img
{
	opacity:0.8;
}

.good_p .gp_img img
{
	width:100%;
}

.good_p p
{
	font-size:14px;
	line-height:20px;
	font-family: 'rotondac';
	color:#615d57;
}


.videosec
{
}

.video_text
{
	width:43%;
	padding-left:2%;
	float:left;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}

.video_text_wrap
{
	display:inline-block;
	max-width:500px;
	text-align:left;
	margin-top:30px;
	color:#777777;
}

.video_text h1
{
	font-size:45px;
	line-height:70px;
	letter-spacing:5px;
	font-family: 'rotondac';
	color:#164f70;
	text-transform:uppercase;
	margin-bottom:35px;
	margin-top:40px;
}

.video_text h1 strong
{
	font-size:45px;
	font-family: 'rotondacbold';
	line-height: 56px;
}

.video_text strong
{
	font-size:15px;
	line-height:30px;
	font-family: 'rotondacbold';
	display:block;
}

.video_text p {
	font-size:15px;
	line-height:26px;
	font-family: 'rotondac';
	margin-bottom:35px;
}
.video_grey {
	width:53%;
	float:right;
	background:#f8f8f8;
	padding:80px 0;
	text-align:left;
}
.videoblock{}
.videoblock .video_wrap{margin-top:12px;}
.videoblock .video_wrap object{display:block; max-width:90%; margin:0 auto;}
.videoblock .video_wrap object embed{
  max-width: 100%;
}


.grey{background:#f0f0eb;}
.white{background:#ffffff !important;}


.ring_img
{
	float:left;
	width:50%;
	text-align:center;
}

.ring_img img
{
	width:100%;
}

.right .ring_img
{
	float:right;
	width:45%;
}



.ring_img a
{
	color:#164f70;
	font-family: 'rotondacbold';
	display:inline-block;
	text-decoration:none;
	margin-top:20px;
	padding-bottom:8px;
	background:url(../images/blue_dot.jpg) repeat-x bottom;
}

.ring_img a:hover
{
	color:#477837;
	background:url(../images/green_dot.jpg) repeat-x bottom;
}


.ring_text
{
	float:right;
	width:44%;
	margin-right:6%;
	text-align:right;
	color:#777777;
}

.right .ring_text
{
	float:left;
	width:45%;
	padding-left:25px;
	text-align:left;
	color:#777777;
}

.ring_text h1
{
	font-size:45px;
	line-height:50px;
	letter-spacing:4px;
	font-family: 'rotondac';
	color:#164f70;
	text-transform:uppercase;
	margin-bottom:35px;
	margin-top:20px;
}

.ring_text h1 strong
{
	font-size:45px;
	line-height:50px;
	font-family: 'rotondacbold';
}

.ring_text strong
{
	font-size:15px;
	line-height:30px;
	font-family: 'rotondacbold';
	display:block;
}

.ring_text p
{
	font-size:15px;
	line-height:26px;
	font-family: 'rotondac';
	margin-bottom:35px;
	text-align:justify;
	padding-left:10%;
}

.right .ring_text p
{
	padding-left:0%;
	padding-right:10%;
}

.ring_features
{
	text-align:center;
}

.ring_features.inproduct
{
	padding-top:40px;
	border-top:1px solid #eeeeee;
}

.ring_img .grey_dotted_link
{
	color:#615d57;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	background:url(../images/grey_dot.jpg) repeat-x bottom;
}

.ring_img .grey_dotted_link:hover
{
	background:url(../images/green_dot.jpg) repeat-x bottom;
}

.small_rings
{
	width:70%;
	float:left;
	color:#615d57;
}

.small_rings h3
{
	text-align:left;
	font-family: 'rotondacbold';
	margin-bottom:15px;
	color:#615d57;
	padding-left:7%;
	font-size:15px;
}

.small_rings p
{
	text-align:left;
	padding-left:7%;
	font-size:15px;
	line-height:25px;
	padding-bottom:20px;
}

.small_rings .feat_small
{
	margin-top:0px;
}

.small_rings.center .feat_small
{
	margin-top:90px;
}


.rf_title
{
	font-size:45px;
	line-height:55px;
	color:#375b88;
	font-family: 'rotondac';
	text-align:right;
	text-transform:uppercase;
	padding-bottom:40px;
	padding-right:6%;
}

.rf_title strong
{
	font-family: 'rotondacbold';
}

.feat_small
{
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-top:90px;
	text-align:center;
}

.ring_features .inwrap
{
	padding:0px;
	padding-bottom:100px;
}

.feat_big
{
	display:inline-block;
	vertical-align:top;
	width:26%;
	margin-right:3%;
	text-align:center;
}

.feat_big img
{
	width:100%;
}

.ring_features.inproduct .feat_big
{
	margin-top:40px;
}

.feat_small h2, .feat_big h2
{
	font-size:15px;
	font-family: 'rotondacbold';
	color:#375b88;
	padding:10px 10%;
}

.ring_variants
{
	text-align:center;
	background:url(../images/grey_bg.jpg);
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}

.ring_variants a
{
	display:inline-block;
	width:30%;
	margin:0 1%;
}

.ring_variants a img
{
	width:100%;
}




.reviews
{
	text-align:center;
	color:#666666;
}

.reviews h1.bigtitle
{
	font-size:45px;
}

.reviews.nobg
{
	background:none;
	border:none;
	border-top:3px solid #e6e6e6;
}

.review_list
{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	opacity:1;
}

.reviews h3
{
	color:#164f70;
	font-size:15px;
	margin-bottom:70px;
	text-transform:uppercase;
	letter-spacing:2px;
}


.review_list.hide
{
	opacity:0;
}

.other_reviews
{
	display:none;
}

.inwrap .review_one
{
	display:inline-block;
	width:44%;
	margin:15px 2%;
	text-align:left;
	vertical-align:top;
	margin-bottom:100px;
}

.inwrap .review_ava
{
	width:91px;
	float:left;
	vertical-align:top;
	text-align:center;
	font-family: 'rotondac';
	font-size:12px;
}

.review_ava img
{
	border-radius:45px;
	border:1px solid #8b8b8a;
}

.inwrap .review_ava p
{
	padding-top:5px;
}

.review_body
{
	vertical-align:top;
	padding-left:120px;
	padding-right:30px;
	font-family: 'rotondac';
	font-size:14px;
	line-height:20px;
	
}

.review_body h3
{
	font-size:18px;
	letter-spacing:0px;
	text-transform:none;
	line-height:25px;
	font-family: 'rotondacbold';
	margin-bottom:0px;
	color:#666666;
}

.inwrap .review_body p
{
	margin-top:15px;
}

.inwrap .review_body p strong
{
	font-family: 'rotondacbold';
}

.review_rating
{
	width:119;
	height:20px;
	background:url(../images/rating_stars.png) no-repeat;
	margin-top:10px;
}

.review_body a
{
	font-family: 'rotondacbold';
	border-bottom:2px dotted #375b88;
	color:#375b88;
	padding-top:5px;
	display:inline-block;
	padding-bottom:0px;
	margin-top:10px;
}

.review_body a:hover
{
	border-bottom:2px dotted #6a8ab1;
	color:#6a8ab1;
}


.review_rating.rate1 {background-position:-98px 0;}
.review_rating.rate2 {background-position:-74px 0;}
.review_rating.rate3 {background-position:-48px 0;}
.review_rating.rate4 {background-position:-24px 0;}
.review_rating.rate5 {background-position:0;}

.grey_link
{
	display:inline-block;
	text-transform:uppercase;
	background:url(../images/rounded_arrow.png) no-repeat right;
	padding:4px 0;
	padding-right:40px;
	color:#615d57;
	font-size:15px;
	font-family: 'rotondacbold';
}



.grey_link span
{
	display:inline-block;
	padding-bottom:3px;
	padding-bottom: 8px;
	background: url(../images/grey_dot.jpg) repeat-x bottom;
}

.grey_link:hover
{
	color:#375b88;
	background:url(../images/rounded_arrow_hover.png) no-repeat right;
}

.grey_link:hover span
{
	background: url(../images/blue_dot.jpg) repeat-x bottom;
}



.warranty
{
	background:#f0f0eb;
	color:#615d57;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.warranty_text
{
	float:left;
	width:42%;
	margin-left:3%
}

.warranty_text h1
{
	font-size:45px;
	line-height:60px;
	font-family: 'rotondac';
	text-transform:uppercase;
	margin-bottom:35px;
	margin-top:20px;
	color:#164f70;
}

.warranty_text h1 strong
{
	font-size:45px;
	line-height:60px;
	font-family: 'rotondacbold';
}

.warranty_text strong
{
	font-size:15px;
	line-height:30px;
	font-family: 'rotondacbold';
	margin-bottom:5px;
	display:block;
}

.warranty_text p
{
	font-size:15px;
	line-height:26px;
	font-family: 'rotondac';
	margin-bottom:35px;
	text-align:justify;
}

.warranty_img
{
	float:right;
	text-align:right;
	width:45%;
	margin-right:2%;
	position:relative;
	margin-top:100px;
}


.warranty_shtamp
{
	position:absolute;
	width:247px;
	right:250px;
	opacity:0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;	
	-webkit-transform:rotate(30deg);
    -moz-transform:rotate(30deg); 
    -o-transform:rotate(30deg);
}

.warranty_shtamp img
{
	width:100%;
}

.warranty_shtamp.shtamp
{
	opacity:1;
	width:247px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;	
	-webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg); 
    -o-transform:rotate(0deg);
}


.social_slider
{
	background:url(../images/social_slider_bg.jpg);
}

.social_slider .inwrap
{
	padding:40px 0;
}

.social_slider .inwrap h1.bigtitle
{
	margin-bottom:30px;
}

.social_slider nav
{
	width:18%;
	margin-left:0%;
	float:left;
	padding-top:20px;
	text-align:justify;
}


.social_slider nav a
{
	display:inline-block;
	height:50px;
	margin-bottom:20px;
	width:230px !important;
	text-align:center;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.social_slider nav a.insta {background:url(../images/insta.png) -230px 0px no-repeat; border:none;}
.social_slider nav a.vk {background:url(../images/vk.png) -230px 0px no-repeat; border:none;}
.social_slider nav a.fb {background:url(../images/fb.png) -230px 0px no-repeat; border:none;}
.social_slider nav a.odk {background:url(../images/odk.png) -230px 0px no-repeat; border:none;}
.social_slider nav a.tw {background:url(../images/tw.png) -230px 0px no-repeat; border:none;}

.social_slider nav a:hover, .social_slider nav a.rc-active
{
	background-position:0 0px;
	border:none;
}


.cbp-contentslider {
	width: 100%;
	height: 70%;
	margin: 1em auto;
	position: relative;
}

.cbp-contentslider > ul {
	list-style: none;
	height: 100%;
	min-height:430px !important;
	width: 78%;
	float:right;
	overflow: hidden;
	position: relative;
}

.cbp-contentslider > ul li {
	position: absolute;
	text-align:center;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.social_slider ul li.active
{
	display:block;
}


.social_slider ul li img
{
	display:inline-block;
	border:1px solid #FFF;
}

.wherebuy
{
	text-align:center;
}

.wherebuy ul
{
	margin-top:50px;
	margin-bottom:50px;
}

.wherebuy ul li
{
	display:inline-block;
	width:19%;
}

.wherebuy ul li a img
{
	width:100%;
	max-width:220px;
}

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



.page .inwrap p, .contacts .inwrap p
{
	font-size:15px;
	line-height:25px;
	padding:0 15%;
	font-family: 'rotondac';
	text-align:center;
	color:#777;
}


.page .bigtitle
{
	margin-bottom:40px;
}


.oneslide
{
	background:url(../images/oneslidebg.png);
	padding:40px 0;
	margin-top:20px;
	margin-bottom:90px;
}

.oneslide .inwrap
{
	padding:0px;
}

.oneslide_img
{
	float:right;
	width:44%;
	margin-right:2%;
}

.oneslide_img img
{
	width:100%;
	max-width:550px;
}

.onelide_text
{
	width:44%;
	display:table;
	float:left;
	margin-left:2%;
	height:520px;
	
}

.oneslide_valign
{
	display:table-cell;
	vertical-align:middle;
	font-family: 'rotondac';
	font-size:60px;
	color:#fff;
}

.oneslide_valign strong
{
	font-family: 'rotondacbold';
}

.oneslide_valign span
{
	display:inline-block;
	font-size:28px;
	text-transform:uppercase;
	font-family: 'rotondac';
}



.historysec
{
	font-size:15px;
	line-height:26px;
	font-family: 'rotondac';
	color:#777777;
}

.historysec .inwrap
{
	padding:0px;
}

.historysec .inwrap .history_block
{
	margin-bottom:100px;
}

.historysec .inwrap .history_block:last-child
{
	margin-bottom:0px;
}


.history_block .history_text
{
	padding:0px 50px;
	width:40%;
}

.historysec .inwrap .history_block.yurgen
{
	padding:50px 0;
	padding-bottom:0px;
	margin-bottom:0px;
}

.historysec .inwrap .history_block.aboutus
{
	margin-bottom:0px;
}

.history_block .history_text h2
{
	font-family: 'rotondacbold';
	font-size:25px;
	margin-bottom:30px;
	color:#375b88;
}

.history_block.aboutus .history_text h2
{
	margin-top:60px;
}

.history_block .history_text p
{
	padding-bottom:20px;
}

.history_block .history_img
{
	display:block;
	padding:0px;
	margin:0px;
	text-align:center;
	width:45%;
}

.history_block .history_img img
{
	box-shadow:0px 0px 5px #777;
	width:100%;
	max-width:550px;
}

.history_block .history_img.rounded img
{
	border-radius:300px;
	max-width:342px;
}

.history_block .history_img img.noborder
{
	background:none;
	border:none;
	box-shadow:none;
}

.history_block.left .history_text {	float:left; text-align:left; }
.history_block.left .history_text p {text-align:left; }
.history_block.left .history_img { float:right; margin-right:11px;}
.history_block.right .history_text {	float:right; }
.history_block.right .history_text p {text-align:left; }
.history_block.right .history_img { float:left;  margin-left:11px;}


.ceo
{
	text-align:center;
}

.ceo h2
{
	font-size:48px;
	color:#375b88;
	font-family: 'rotondacbold';
}

.ceo_list
{
	margin-top:100px;
}

.ceo_one
{
	display:inline-block;
	margin:0 50px;
}

.ceo_one img
{
	border-radius:90px;
	border:5px solid #fee5b0;
	margin-bottom:15px;
}

.ceo_one h3
{
	font-family: 'rotondac';
	font-size:25px;
	margin-bottom:5px;
	color:#515151;
}

.ceo_one span
{
	font-family: 'rotondac';
	font-size:25px;
	color:#d9a536;
}


.lifephoto
{
	font-size:17px;
	line-height:26px;
	font-family: 'rotondac';
}

.lifephoto .inwrap
{
	padding:40px 0;
}

.lifephoto img
{
	padding:3px;
	background:#fff;
	box-shadow:0px 0px 2px #999;
}


.lifephoto h2
{
	font-family: 'rotondacbold';
	font-size:25px;
	text-align:center;
	margin-bottom:50px;
	color:#375b88;
}

.threephoto
{
	text-align:center;
}

.threephoto_one
{
	display:inline-block;
	width:30%;
	margin:0 1%;
	text-align:left;
}

.threephoto_one img
{
	width:100%;
}

.photogrid
{
	margin-top:50px;
}

.bigphoto
{
	float:left;
	width:50%;
	margin-left:1%;
	margin-right:1%;
}

.bigphoto img
{
	width:100%;
}

.bigphoto p
{
	text-align:right;
	padding-right:10px;
}

.smallphoto
{
	float:right;
	width:46%;
	margin-bottom:11px;
}

.smallphoto img
{
	width:50%;
	float:left;
	margin-right:30px;
}

.awards .inwrap
{
	padding:40px 0;
	padding-bottom:100px;
	text-align:center;
}

.awards h2
{
	font-size:25px;
	font-family: 'rotondacbold';
	margin-left:50px;
	color:#375b88;
}

.awards ul
{
	margin:50px;
	margin-bottom:0px;
}

.awards ul li
{
	display:inline-block;
	margin-right:5px;
}

.catalog .inwrap
{
	padding-bottom:50px;
}


.catalog h3
{
	color:#164f70;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'rotondac';
	letter-spacing:2px;
}

.catalog h1.bigtitle
{
	letter-spacing:6px;
}

.grey_menu_wrap {
	background:#eeeeee;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:25px 0;
}

.grey_menu {
	width:100%;
	margin:0 auto;
	max-width:1240px;
	text-align:center;
	height:16px;
	text-align:justify;
}

.grey_menu::after
{
	width:100%;
	height:0px;
	content:'';
	display:inline-block;
}


.grey_menu li
{
	display:inline-block;
	padding:0 4%;
}

.grey_menu li a
{
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
	color:#7b7b7b;
	font-family: 'rotondac';
	text-decoration:none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.grey_menu li a:hover
{
	color:#375b88;
}

.grey_menu li.active a
{
	font-family: 'rotondacbold';
	text-decoration:underline;
}

.catalog_list_wrap
{
	//text-align:center;
	padding-left: 18px;
	text-align: left;
}

.item_one
{
	width:24%;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin-bottom:40px;
	//border:1px solid #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.item_one.hover:hover
{
	//background:#efefef;
	//border:1px solid #e9e9e9;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}

.item_one h2
{
	margin-bottom:12px;
}
.item_one {
	position:relative;
}
.item_one .catalog_color {
	position:absolute;
	top:230px;
	height:25px;
	width:25px;
	border-radius:25px;
}

.catalog_color.pink2 {
	background: #f05992;
border: 2px solid #d01059;
	left:63px;
}
.catalog_color.blue2 {
	background: #5984f0;
border: 2px solid #5653d5;
	left:30px;
}

.catalog_color.pink {
	background: #3f3e64;
border: 2px solid #12101d;
	left:63px;
}
.catalog_color.blue {
	background: #d2abce;
	border: 2px solid #a763a0;
	left:30px;
}

.item_one h2 a {
	color:#164f70;
	font-size:15px;
	font-family: 'rotondacbold';
}

.item_one p
{
	color:#555555;
	font-size:14px;
	line-height:18px;
	margin-bottom:12px;
}

.item_price
{
	font-size:18px;
	color:#777778;
	margin-bottom:12px;
}

.item_price span
{
	font-family: 'als_rublregular';
}

.item_text
{
	text-align:left;
	padding:0 24px;
}

.more_item
{
	display:block;
	width:100%;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:8px 0;
	background:#dadada;
	border:1px solid #d2d2d2;
	border-radius:2px;
	margin-bottom:20px;
	opacity:0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.more_item2
{
	display:inline-block;
	width:100%;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	text-decoration:none;
	padding:8px 0;
	background:#164f70;
	opacity:0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.item_one.hover:hover .more_item
{
	opacity:1;
}

.item_one.hover:hover .more_item2
{
	opacity:1;
}





.shoplist
{
	padding:50px 0;
	padding-bottom:0px;
	text-align:justify;
}

.shoplist::after
{
	content:'';
	width:100%;
	height:0px;
	display:inline-block;
	content:'';
}

.shoplist li
{
	display: inline-block;
	width:20%;
	vertical-align:top;
	padding-top:20px;
	margin-bottom:50px;
	text-align:center;
	vertical-align: middle;
	margin-right:50px;
}

.shoplist li.spacer
{
	width:2px;
	height:150px;
}

.shoplist li h3
{
	font-family: 'rotondac';
	font-size:14px;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:5px;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color:#8c8c8c;
}

.shoplist li:hover h3 {color:#0e4d6c; }

.shoplist li img
{
	opacity: 1;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #8c8c8c;
	width: auto;
	height: 80px;
	/* max-height: 165px; */
	/* min-height: 81px; */
}

.shoplist li:hover img {opacity:0.6;}

.shoplist li a
{
	font-family: 'rotondac';
	font-size:14px;
	color:#8c8c8c;
	text-decoration:none;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.shoplist li a:hover, .shoplist li:hover a
{
	color:#3f6693;
}

.more_wrap
{
	text-align:center;
}

.press
{
	text-align:center;
	padding-bottom:0px;
}


.press .inwrap
{
	padding-top:80px;
}

.presslist .inwrap
{
	padding-bottom:0px;
}

.dotted_page_spacer {text-align:center; margin:0;}
.dotted_page_spacer i
{
	display:inline-block;
	width:4px;
	height:4px;
	background:#0e4d6c;
	border-radius:2px;
	margin:0 5px;
}


.famouslist
{
	padding-bottom:0px;
}

.famouslist li
{
	display:inline-block;
	width:19%;
	vertical-align:top;
	margin-bottom:50px;
}

.famouslist li img
{
	width:100%;
	max-width:191px;
	margin-bottom:10px;
	opacity:1;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.famouslist li:hover img {opacity:0.6}

.famouslist li.spacer
{
	width:2px;
	height:150px;
	margin-top:20px;
	background:url(../images/spacerbg.png) repeat-y;
}

.famouslist li h3 a
{
	font-family: 'rotondac';
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
	color:#8c8c8c;
}

.famouslist li:hover h3 a {color:#0e4d6c;}

.famouslist li span a
{
	font-family: 'rotondac';
	text-decoration:none;
	font-size:12px;
	color:#8c8c8c;
	text-decoration:none;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.famouslist li:hover span a {color:#0e4d6c;}

.maglist
{
	padding-top:0px;
	padding-bottom:0px;
	text-align:justify;
}

.maglist::after
{
	display:inline-block;
	width:100%;
	height:0px;
	content:'';
}

.maglist li
{
	display:inline-block;
	width:12%;
	vertical-align:top;
	margin-bottom:50px;
	/*cursor:pointer;*/
	text-align:center;
}

.maglist li img
{
	width:100%;
	max-width:116px;
	opacity:1;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-bottom:10px;
}

.maglist li:hover img { opacity:0.7; }


.maglist li h3 a
{
	font-family: 'rotondac';
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
	color:#8f9494;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.maglist li:hover h3 a{color:#3f6693;}

.maglist li span a
{
	font-family: 'rotondac';
	text-decoration:none;
	font-size:12px;
	color:#8f9494;
	text-decoration:none;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.maglist li:hover span a {color:#3f6693;}


.sitelist iframe
{
	margin-left:0;
}

.sitelist li
{
	display:inline-block;
	width:19%;
	vertical-align:top;
	margin-bottom:50px;
	cursor:pointer;
}
.sitelist.video li {
	width:40%;
}
.sitelist li a
{
	display:block;
	width:100%;
}

.sitelist li img
{
	width:80%;
	opacity:1;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.sitelist li:hover img { opacity:0.7; }

.sitelist li.spacer
{
	width:2px;
	height:150px;
	margin-top:20px;
	background:url(../images/spacerbg.png) repeat-y;
}

.sitelist li h3 a
{
	font-family: 'rotondac';
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:5px;
	color:#8f9494;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.sitelist li:hover h3 a {color:#3f6693;}

.sitelist li span a
{
	font-family: 'rotondacbold';
	text-decoration:none;
	font-size:12px;
	color:#8f9494;
	text-decoration:none;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.sitelist li:hover span a{color:#3f6693;}

.bordered_title
{
	font-family: 'rotondac';
	font-size:36px;
	letter-spacing:1px;
	padding:50px 0;
	padding-top:0px;
	color:#0e4d6c;
}

.bordered_title.noborder
{
	padding-top:0px;
	border:none;
}

.rolldown
{
	font-family: 'rotondac';
	font-size:20px;
	padding:0 15%;
}

.rolldown li
{
	padding:30px;
	background:#edf5ff;
	margin-bottom:10px;
	cursor:pointer;
}

.rolldown li .info
{
	display:none;
	font-size:17px;
	line-height:25px;
	margin-top:20px;
	color:#8c8c8c;
}

.rolldown li a
{
	font-size:18px;
	color:#555555;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration:none;
	display:inline-block;
	background:url(../images/roll_close.jpg) no-repeat right;
	width:100%;
}

.rolldown li:hover a
{
	color:#375b88;
	background:url(../images/roll_close_hover.jpg) no-repeat right;
}

.rolldown li.active a
{
	background:url(../images/roll_open.jpg) no-repeat right;
}

.rolldown li.active:hover a
{
	background:url(../images/roll_open_hover.jpg) no-repeat right;
}


.contacts
{
}



.contacts .bigtitle
{
	margin-bottom:40px;
}

.contact_table
{
	text-align:center;
	margin-top:40px;
}

.contact_table div
{
	display:inline-block;
	padding-top:70px;
	width:20%;
	font-family: 'rotondac';
	font-size: 17px;
	line-height: 25px;
	color: #626262;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	cursor:pointer;
}

.contact_table div.phone {background:url(../images/phone_c.png) no-repeat top center;}
.contact_table div.phone:hover {background:url(../images/phone_c_hover.png) no-repeat top center; color:#375b88; }

.contact_table div.email {background:url(../images/mail.png) no-repeat top center;}
.contact_table div.email:hover {background:url(../images/mail_hover.png) no-repeat top center; color:#375b88;}

.contact_table div.skype {background:url(../images/skype.png) no-repeat top center;}
.contact_table div.skype:hover {background:url(../images/skype_hover.png) no-repeat top center; color:#375b88;}



.navigation
{
	border-top:3px solid #fdb800;
	padding:20px 0;
	font-family: 'rotondacbold';
	font-size:11px;
	color:#626262;
	background:#eeeeee;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin-top:80px;
}

.navigation .inwrap
{
	padding:0;
}

.navigation a
{
	color:#7b7b7b;
	text-decoration:none;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.navigation a:hover
{
	color:#3f6693;
}

.navigation span
{
	display:inline-block;
	padding:0 10px;
}

.navigation .breadcrumbs
{
	float:left;
}

.navigation .nav
{
	float:right;
}

.product
{
	padding-bottom:40px;
	border-bottom:1px solid #eeeeee;
	color:#555555;
}

.product_info {overflow:hidden;}
.product_info p {
	font-family: 'rotondac';
	font-size:15px;
	line-height:22px;
}
.product_info p a {
	color:#375b88;
	font-family: 'rotondacbold';
}
.product_info p a:hover {
	color:#477837;
}
.product_info h1 {
	font-family: 'rotondac';
	font-size: 30px;
	text-transform:uppercase;
	color:#375b88;
}
.product_info h1 strong {
	font-family: 'rotondacbold';
}


.product_price
{
	font-family: 'rotondac';
	color:#555555;
	font-size:24px;
	padding-top:20px;
	margin-bottom:20px;
}

.price_value span
{
	font-family: 'als_rublregular';
}

.price_color
{
	font-size:14px;
	font-family: 'rotondac';
	text-transform:uppercase;
	margin-bottom:5px;
}

.product_years
{
	color:#555555;
	font-size:15px;
	line-height:25px;
	padding:15px 0;
	margin:15px 0;
	text-transform:uppercase;
	border-bottom: 1px solid #eaebeb;
	border-top: 1px solid #eaebeb;
	font-family: 'rotondac';
}

.product_info .circles
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

.circles li
{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline-block;
	width:50px;
}

.color_circle
{
	width:40px;
	height:40px;
	border-radius:26px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-top:10px;
	cursor:pointer;
	border:3px solid rgba(51,51,51,0);
}

.color_circle span
{
	width:40px;
	height:40px;
	border-radius:26px;
	display:block;
	vertical-align:top;
	cursor:pointer;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.pinkbg span {background:#f05992;}
.limebg span {background:#9fd134;}
.bluebg span {background:#234c82;}
.redbg span {background:#bc200a;}
.yellowbg span {background:#fbcc28;}


.color_circle:hover
{
	border:3px solid rgba(213,213,213,1);
}

.color_circle.active
{
	border:3px solid rgba(51,51,51,1);
}

.color_circle.active span, .color_circle:hover span
{
	margin:0;
	box-shadow:inset 0 0 0px 1px rgba(255,255,255,0.8);
}

.product_info .blue_button {
	max-width:250px;
	text-align:center;
	background:#60bb46;
	border:1px solid #53aa3a;
}

.product_info .blue_button:hover
{
	background:#72d057;
	border:1px solid #53aa3a;
}

.product_video {margin-top:20px;}

.product_video h3 {
	font-family: 'rotondac';
	color:#626262;
	font-size:14px;
	margin-bottom:5px;
}


.product_media {
	float:left;
  width:60%;
	margin:0 25px 0 0;
  text-align:center;
}
.big_product_media {
	margin:0;
}
.product_media img {
  max-width:768px;
  width:100%;
  opacity:1;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product_media img:hover {
  max-width:768px;
  width:100%;
  /*opacity:0.7;*/
}
.products_media_carousel ul{
  text-align:center;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.products_media_carousel ul li{display:inline-block;}
.products_media_carousel ul li img {
  border:1px solid #bbb;
  border-radius:1px;
}


.videoprev
{
	background:url(../images/video_prev.png) no-repeat;
	width:92px;
	height:59px;
	display:block;
}

.videoprev:hover
{
	opacity:0.7;
}



.product_info .formline
{
	background:url(../images/spacer_h.png) repeat-x top left;
	width:290px;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:0px;
}

.product_info .formline label
{
	width:auto;
	font-size:14px;
}

.product_info .button.brown
{
	margin-top:10px;
	width:290px;
	text-align:center;
	padding:14px 0;
}

.product_share
{
	width:350px;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:8px;
	text-align:center;
	color:#626262;
	position:relative;
	height:25px;
	border-top:1px solid #eaebeb;
	border-bottom:1px solid #eaebeb;
}

.product_share span
{
	background:url(../images/share_ico.png) left no-repeat;
	display:inline-block;
	padding:4px 0;
	padding-left:10px;
	font-family: 'rotondac';
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	position:absolute;
	width:50%;
	left:25%;
	z-index:30;
	opacity:1;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.product_share .share_buttons
{
	position:absolute;
	top:5px;
	opacity:0;
	z-index:50;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.product_share:hover span
{
	opacity:0;
}

.product_share:hover .share_buttons
{
	opacity:1;
}

.product_info .share_buttons ul
{
	padding:0px !important;
	margin:0px !important;
	background:none;
	width:350px;
}

.product_info .share_buttons ul
{
	border-bottom:none;
	margin-bottom:0;
}

.share_buttons ul li
{
	display:inline-block;
	list-style:none;
	padding:0px;
}

.share_buttons ul li .share
{
	width:27px;
	height:27px;
	display:block;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.share_buttons ul li .share.vk {background:url(../images/vk_share.png) no-repeat;}
.share_buttons ul li:hover .share.vk {background:url(../images/vk_share_hover.png) no-repeat;}

.share_buttons ul li .share.fb {background:url(../images/fb_share.png) no-repeat;}
.share_buttons ul li:hover .share.fb {background:url(../images/fb_share_hover.png) no-repeat;}

.share_buttons ul li .share.od {background:url(../images/od_share.png) no-repeat;}
.share_buttons ul li:hover .share.od {background:url(../images/od_share_hover.png) no-repeat;}

.share_buttons ul li .share.tw {background:url(../images/tw_share.png) no-repeat; width:29px;}
.share_buttons ul li:hover .share.tw {background:url(../images/tw_share_hover.png) no-repeat;}

.product_info ul {
	padding-top:20px;
	padding-bottom:10px;
	list-style:disc;
	color:#626262;
	padding-left:20px;
	font-size:14px;
	font-family: 'rotondac';
	border-bottom:1px solid #eaebeb;
	margin-bottom:20px;
}

.product_info ul li {
	margin-bottom:15px;
}

.ring_reviews
{
	padding-top:30px;
	padding-bottom:15px;
	margin-right 80px;
	color:#626262;
	font-size:14px;
	font-family: 'rotondac';
	text-transform:uppercase;
	text-align:center;
}

.ring_reviews a
{
	background:url(../images/reviews_ico.png) left no-repeat;
	padding-left:20px;
	color:#626262;
}

.ring_reviews a:hover
{
	background:url(../images/reviews_ico_hover.png) left no-repeat;
	color:#3f6693;
}


.more_about_glassed
{
	padding-top:15px;
	color:#626262;
	font-size:14px;
	font-family: 'rotondac';
	text-transform:uppercase;
	text-align:center;
	width:350px;
}

.more_about_glassed a
{
	display:block;
	color:#626262;
	text-decoration:none;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.more_about_glassed a>span
{
	background:url(../images/pimpa_more.png) left no-repeat;
	padding-left:20px;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.more_about_glassed a:hover>span
{
	background:url(../images/pimpa_more_hover.png) left no-repeat;
}

.more_about_glassed a>span>span
{
	background:url(../images/pimpa_more.png) right no-repeat;
	padding-right:20px;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.more_about_glassed a:hover>span>span
{
	background:url(../images/pimpa_more_hover.png) right no-repeat;
	color:#3f6693;
}

.rotate_button
{
	background:url(../images/rotate.png);
	width:152px;
	height:57px;
	margin:0 auto;
	margin-bottom:30px;
}

.product_size h3
{
	font-size:15px;
	font-family: 'rotondacbold';
	color:#555555;
}

.product_size h3 a
{
	float:right;
	color:#999999;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #999999;
	font-family: 'rotondac';
	margin-right:20px;
}

.selectwrap {
	/*overflow:hidden;
	border:1px solid #c0c2c2;
	border-radius:3px;
	margin-top:10px;
	background:url(../images/select_pimpa.jpg) no-repeat right;
	margin-bottom:20px;*/
}

.selectwrap select {
	border:1px solid #999;
  border-radius:3px;
	width:100%;
  margin:10px 0;
	padding:7px 10px;
	outline:none;
	background:none;
}

.colors
{
	margin-bottom:15px;
}

.colors_title
{
	width:70px;
	float:left;
	font-size:14px;
	font-family: 'rotondacbold';
	line-height:20px;
}

.colors_title span
{
	font-family: 'rotondac';
	font-size:13px;
}

.colors ul {
	overflow:hidden;
	border:none;
	margin:0px;
	padding:0px;
}

.colors ul li
{
	display:inline-block;
	list-style:none;
	width:38px;
	height:38px;
	border-radius:21px;
	background:#09C;
	cursor:pointer;
	margin-left:10px;
	position:relative;
}

.colors ul li.color_pink
{
	background:#f05992;
	border:2px solid #d01059;
}

.colors ul li.color_blue
{
	background:#5984f0;
	border:2px solid #5653d5;
}



.colors ul li.color_blue2 {
	background: #3f3e64;
border: 2px solid #12101d;

}
.colors ul li.color_pink2 {
	background: #d2abce;
border: 2px solid #a763a0;

}



.colors ul li.active::after
{
	position:absolute;
	width:11px;
	height:7px;
	background:url(../images/color_pimpa.png) no-repeat;
	content:'';
	top:42px;
	left:14px;
}



.contentdiv {padding:10px;}
.empty_inner {height:440px;}

footer {
  position:relative;
  height:440px;
  margin-top:-440px;
  font-family: 'rotondacbold';
  font-size:14px;
  vertical-align:middle;
  color:#ececec;
  background:url(../images/footer_bg.jpg) repeat-x top;
}

.palma
{
	width:202px;
	height:370px;
	background:url(../images/palma.png) no-repeat;
	position:absolute;
	right:0px;
	top:40px;
	z-index:10;
	display:block;
}

@media screen and (max-width: 1400px) {
	.palma
	{
		display:none;
	}
}

footer a
{
	border:none;
	text-decoration:none;
	color:#fff;
}

footer a:hover
{
	color:#fff200;
	border:none;
	text-decoration:none;
}

.footer_wrap
{
	width:100%;
	max-width:1100px;
	margin:0 auto;
}

.upper_footer
{
	padding:40px 57px;
	padding-top:120px;
	position:relative;
	z-index:50;
}


.footer_menu
{
	width:52%;
	float:left;
}

.footer_menu ul
{
	float:left;
	width:31%;
	margin-right:2%;
}

.footer_menu ul li
{
	margin-bottom:20px;
}

.footer_menu ul li a
{
	color:#fff;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'rotondacbold';
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.footer_menu ul li a:hover
{
	color:#fff200;
}

.footer_menu ul li.small a
{
	color:#fff;
	font-size:13px;
	text-decoration:none;
	text-transform:none;
	font-family: 'rotondac';
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.footer_menu ul li.small a:hover
{
	color:#fff200;
}


.footblock
{
	float:right;
	width:17%;
	font-family: 'rotondacbold';
}

.footblock.first
{
	margin-right:1%;
}

.footblock h3
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:15px;	
	color:#fff;
	font-family: 'rotondacbold';
}

.footblock ul li
{
	display:inline-block;
	margin-right:2px;
}

.footblock ul
{
	margin-bottom:20px;
}

.phone_line, .mail_line, .skype_line
{
	height:14px;
	padding:10px 0;
	padding-left:50px;
	margin-bottom:5px;
}

.phone_line
{
	background:url(../images/phone_ico.png) no-repeat left center;
}

.mail_line
{
	background:url(../images/mail_ico.png) no-repeat left center;
}

.skype_line
{
	background:url(../images/skype_ico.png) no-repeat left center;
}

.footerspacer
{
	width:1%;
	height:170px;
	float:right;
	margin-right:2%;
	margin-left:2%;
	background:url(../images/spacerbg.png) repeat-y;
}

.bottom_foot
{
	padding:20px 57px;
	padding-bottom:5px;
	position:relative;
	z-index:50;
}

.copyright
{
	float:left;
	color:#fff;
	font-size:14px;
}

.copyright img
{
	position:relative;
	display:inline-block;
	vertical-align:top;
	top:-10px;
}

.bottom_menu
{
	float:right;
}

.bottom_menu ul
{
	text-align:right;
}

.bottom_menu ul li
{
	display:inline-block;
	margin-left:50px;
}

.bottom_menu ul li a
{
	text-decoration:none;
	color:#fff;
}

.bottom_menu ul li a:hover
{
	text-decoration:underline;
}

.modalblock
{
	display:none;
	padding:45px;
	text-align:center;
	max-width:600px;
}

.modalblock h1
{
	padding-bottom:40px;
	font-family: 'futura_pt_web_heavyregular';
	font-size: 32px;
	line-height:45px;
	padding-bottom: 25px;
	color: #0e4d6c;
}

.modalblock .biglink
{
	font-family: 'futura_pt_web_heavyregular';
}

.modal_buttons .button
{
	float:right;
	width:270px;
	padding:14px 0;
}

.modal_buttons .button.grey
{
	border: 1px solid #d0d0d0;
	float:left;
	background:#d3d3d4;
	font-family: 'futura_pt_web_mediumregular';
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	color: #fff;
	border-radius: 5px;
}

.modal_buttons .button.grey:hover
{
	background:#965454;
}



.overlay
{
	position:fixed;
	top:0px;
	left:0px;
	z-index:50;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.6);
	display:none;
}
.popup.review_popup  {
	top:42%;
	height:580px;
}
.popup
{
	position:fixed;
	top:50%;
	left:50%;
	width:575px;
	height:500px;
	margin-left:-290px;
	margin-top:-250px;
	z-index:100;
	background:#FFF;
	border-radius:10px;
	display:none;
}
.popup.sizes
{
	position:fixed;
	top:50%;
	left:50%;
	width:830px;
	height:550px;
	margin-left:-405px;
	margin-top:-250px;
	z-index:100;
	background:#FFF;
	border-radius:10px;
	display:none;
	background:url(../images/pen_line.png) no-repeat 686px 18px #fff;
}
.popup.sizes .popup_title {
	font-size:24px;
	margin-left: 42px;
margin-top: 31px;
}	
.popup.sizes table {
	width: 738px;
	margin: 78px auto 0 auto;
	font-size: 15px;
}
.popup.sizes table thead tr td {
padding-bottom: 11px;
}
.popup.sizes table .left {
	text-align:left;
	color:#bab9b9;
	
}

.popup.sizes table  tbody .left {
	text-align:left;
	color:#bab9b9;
	padding-left:5px;
	
}
.popup.sizes table .center {
	padding: 11px 0 4px 0;
	text-align: center;
	color: #bab9b9;
}
.popup.sizes table  thead tr {
	border-bottom: 3px double #dbdada;
}

.popup.sizes table  tbody tr {
	border-bottom:1px solid #dbdada;
	
}
.popup .popup_title
{
	margin:40px 50px;
	padding-top:20px;
	font-size:26px;
	line-height:35px;
	font-family: 'rotondac';
	color:#375b88;
}

.abumbalogo
{
	text-align:center;
}

.popup .popup_title strong
{
	font-family: 'rotondacbold';
	color:#375b88;
}

.popup.buy_popup .popup_title
{
	background:url(../images/buy_popup_ico.png) no-repeat right;
	padding-right:100px;
}

.popup.review_popup .popup_title
{
	padding-top:0;
	background:url(../images/review_popup_ico.png) no-repeat right;
	height:105px;
	margin-bottom:10px;
	margin-top: 20px;
}
.formline.captcha > div {

	font-size: 14px;
	color: #4a4f54;
	//padding-left:17px;
}
.formline
{
	padding:10px 50px;
}

.formline input
{
	width:190px;
	padding:15px;
	border:1px solid #ccc5b9;
	border-radius:7px;
	font-size:18px;
	font-family: 'rotondac';
	outline:none;
	color:#4a4f54;
}

.formline textarea
{
	width:435px;
	height:90px;
	padding:15px;
	border:1px solid #ccc5b9;
	border-radius:7px;
	font-size:18px;
	font-family: 'rotondac';
	outline:none;
	color:#4a4f54;
}

.formline input:focus, .formline textarea:focus
{
	border-color:#4a4f54;
}

.formline input.error, .formline textarea.error
{
	color:#e9536b;
	border-color:#e9536b;
}

.formline input:first-child
{
	margin-right:20px;
}

.form_buttons
{
	position:absolute;
	bottom:0px;
	border-top:1px solid #ccc5b9;
	width:100%;
}

.form_buttons a:first-child
{
	width:286px;
	float:left;
	background:none;
	border:none;
	font-family: 'rotondac';
	font-size:26px;
	color:#375b88;
	padding:20px 0;
	border-right:1px solid #ccc5b9;
	outline:none;
	text-align:center;
}

.form_buttons a:last-child
{
	width:287px;
	float:left;
	background:none;
	border:none;
	font-family: 'rotondac';
	font-size:26px;
	color:#375b88;
	padding:20px 0;
	outline:none;
	text-align:center;
}

.form_buttons a:first-child:hover
{
	color:#e9536b;
}

.form_buttons a:last-child:hover
{
	color:#477837;
}


.review_link
{
	position:relative;
}

.add_rewiew
{
	position:absolute;
	right:20px;
	top:0px;
}

.add_rewiew .grey_link
{
	background:url(../images/plus_ico.png) no-repeat right top;
	padding-left:50px;
	height:40px;
	display:block;
}

.add_rewiew .grey_link:hover
{
	background:url(../images/plus_ico_hover.png) no-repeat right top;
}


.conteneurLunette360 {
	cursor: url(../images/rotate-cursor.cur), ew-resize;
	position:relative;
}
.conteneurLunette360 .spritespin-instance{
  max-width: 100%;
  height: auto !important;
}
.conteneurLunette360 .spritespin-instance .spritespin-stage{
  position: static !important;
  max-width: 100%;
  height: auto !important;
}
.conteneurLunette360 .spritespin-instance .spritespin-stage img{
  max-width: 100%;
  height: auto !important;
}


/* .text_3d {
	border: #777777 1px solid;
	background: #fff;
	padding: 10px 10px 8px 10px;
	z-index: 200;
	position: absolute;
	left: 322px;
	top: 275px;
	text-transform: uppercase;
	//font-weight: bold;
	font-size: 15px;
	color: #000000;
	opacity: .5;
} */

@-webkit-keyframes cycle {
  25% {
    border-top-color: transparent;
  }

  50% {
    border-right-color: transparent;
  }

  75% {
    border-bottom-color: transparent;
  }

  100% {
    border-left-color: transparent;
  }
}
@-moz-keyframes cycle {
  25% {
    border-top-color: transparent;
  }

  50% {
    border-right-color: transparent;
  }

  75% {
    border-bottom-color: transparent;
  }

  100% {
    border-left-color: transparent;
  }
}
@-o-keyframes cycle {
  25% {
    border-top-color: transparent;
  }

  50% {
    border-right-color: transparent;
  }

  75% {
    border-bottom-color: transparent;
  }

  100% {
    border-left-color: transparent;
  }
}
@keyframes cycle {
  25% {
    border-top-color: transparent;
  }

  50% {
    border-right-color: transparent;
  }

  75% {
    border-bottom-color: transparent;
  }

  100% {
    border-left-color: transparent;
  }
}

.text_3d {
  left: 50%;
  margin-left: -23px;
  margin-top: -23px;
  position: absolute;
  top: 50%;
  border: 4px solid #375b88;
  height: 45px;
  width: 45px;
  background:#eeeeee;
  transition: border 0.6s;
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px;
  -webkit-animation: cycle 0.6s infinite reverse;
  -moz-animation: cycle 0.6s infinite reverse;
  -o-animation: cycle 0.6s infinite reverse;
  animation: cycle 0.6s infinite reverse;
  text-indent:-9999px;
  
}

.right_menu ul li
{
	display:inline-block;
	padding-left:40px;
	position:relative;
}

.right_menu li.open {
	position:relative;
}
.right_menu li ul
{
	//display:none;
	position: absolute;
	border-radius: 10px;
	z-index: 200;
	opacity: 0;
	width: 180px;
	padding: 20px 0;
	
	font-size: 13px;
	text-align: center;
	left: 0%;
	top: 28px;
	margin-left: -70px;
	background: #fafafa;
	border: 1px solid #d6d6d6;
}
.right_menu li ul li {
	padding-left: 0px;
	margin: 8px 0;
	display:block;
}
.right_menu li ul li a {
	color:#3f6693;

}
.right_menu li ul li a:hover {
	color:#3f6693;
	border-bottom: 2px solid #3f6693;
}

.right_menu li ul:after
{
	border-right:13px solid transparent;
	border-left:13px solid transparent;
	border-bottom: 12px solid #fafafa;
	top: -12px;
	content: "";
	position: absolute;
	left:50%;
	margin-left:-13px;
}

.right_menu li ul:before
{
	border-right:13px solid transparent;
	border-left:13px solid transparent;
	border-bottom: 12px solid #d6d6d6;
	top: -13px;
	content: "";
	position: absolute;
	left:50%;
	margin-left:-13px;
}



.ring_img a.fancybox {
	background:none;
}
.soc_fb {
	margin: 10px 0;
}
span.tooltip {
      position: absolute;
      //width: 100px;
      //height: 20px;
      line-height: 20px;
      padding: 10px;
      font-size: 12px;
      text-align: center;
      color: #3f6693;
      background: rgb(255, 255, 255);
      border: 4px solid rgb(255, 255, 255);
      border-radius: 5px;
     top: 27px;
left: -44px;
      box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
	  display:none;
}

span.tooltip:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: transparent transparent #FFFFFF transparent;
      top: -23px;
      left: 50px;
}
.tooltip_h:hover span.tooltip{
	display:block;
}
.tooltip_h {
	position:relative;
}

@keyframes rotate{ 

	from { 

		transform:  rotate(0);

	}	
	to {
		transform: rotate(360deg);
	}


} 
@-moz-keyframes rotate{from {-moz-transform:  rotate(0);}	to {-moz-transform: rotate(360deg);}} 

@-webkit-keyframes rotate{from {-webkit-transform:  rotate(0);}	to {-webkit-transform: rotate(360deg);}} 
	


img#rotating {


	animation: rotate 20s infinite linear; 
	-moz-animation: rotate 20s infinite linear;
	-webkit-animation: rotate 20s infinite linear;


	}
.scrollup {
width: 40px;
height: 40px;
position: fixed;
bottom: 50px;
right: 5px;
display: none;
text-indent: -9999px;
background: url('../images/icon_top.png') no-repeat;
}
.scrollup:hover {
	animation: rotate 1s 1 ease-out; 
	-moz-animation: rotate 1s 1 ease-out;
	-webkit-animation: rotate 1s 1 ease-out;
}

#tooltipCont {

  position: relative;


}
#tooltipCont div.img-cont {
  display: inline-block;
  position: relative;
  //width: 350px;
  font-family: 'rotondac';
}
#tooltipCont div.img-cont > span {
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  border-radius: 60px;

}
#tooltipCont div.img-cont > span .bg {
    width: 100%;
	height: 100%;
	border-radius: 38px;
	background: #fff;
	background: rgba(255, 255, 255, 0.95);
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	transition: all 150ms linear;
	position: absolute;
	top: 0;
	left: 0;
	border: 6px solid #999;
	cursor: pointer;
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-ms-transform: scale(0.4);
	-o-transform: scale(0.4);
	transform: scale(0.4);
}
#tooltipCont div.img-cont > span .ico {
  display: block;
width: 100%;
height: 100%;
background: url(../images/product-tooltip-ico.png) top center no-repeat;
position: absolute;
top: 6px;
left: 6px;
cursor: pointer;
}
#tooltipCont div.img-cont > span .line {
  display: block;
  width: 30px;
  height: 2px;
  background: url(../images/tooltip-line.png) 0 0 repeat-x;
  position: absolute;
  top: 36px;
  left: 65px;
  visibility: hidden;
  opacity: 0;
}
#tooltipCont div.img-cont > span .cont {
  position: absolute;
  width: 200px;
  font-size: 14px;
  line-height: 18px;
  color: #7f7f7f;
  top: 7px;
  left: 100px;
  text-align: left;
  -webkit-transition: all 150ms linear;
  -moz-transition: all 150ms linear;
  -ms-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  transition: all 150ms linear;
  visibility: hidden;
  opacity: 0;
}
#tooltipCont div.img-cont > span .cont strong {
  font-size: 16px;
  font-family: 'rotondacbold';
  color: #164f70;
  font-weight:normal;
}
#tooltipCont div.img-cont > span.right {
  float: none;
}
#tooltipCont div.img-cont > span.right .line {
  /*background: url(../img/product-detail-line-sx.png) 0 0 no-repeat;*/
  left: auto;
  right: 65px;
}
#tooltipCont div.img-cont > span.right .cont {
  text-align: right;
  left: auto;
  right: 100px;
}
#tooltipCont div.img-cont > span:hover .bg, #tooltipCont div.img-cont > span.active .bg {
  //background: #b39246;
  background: rgba(130, 133, 190, 0.84);
  border-color: #164f70;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#tooltipCont div.img-cont > span:hover .ico,#tooltipCont div.img-cont > span.active .ico {
  background-position: center bottom;
}
#tooltipCont div.img-cont > span:hover .cont,
#tooltipCont div.img-cont > span:hover .line,#tooltipCont div.img-cont > span.active .cont,
#tooltipCont div.img-cont > span.active .line {
  visibility: visible;
  opacity: 1;
}

.reviews .outlink h3 {
margin-top: 121px;
font-size: 27px;
font-family: 'rotondacbold';
text-transform: none;
letter-spacing: 1px;
margin-bottom: 23px;
color: #615d57;
}
.reviews .outlink p {
font-size: 24px;
width: 950px;
display: block;
margin: 0px auto 0 auto;
line-height: 35px;
margin-bottom: 43px;
}
.reviews .outlink a {
color: #164f70;
font-family: 'rotondacbold';
font-size: 14px;
display: block;
background: url(../images/blue_dot.jpg) repeat-x bottom;
padding-bottom: 5px;
width: 505px;
margin: 0 auto 130px auto;
}

.sitemap-info {
width: 430px; 
margin: 0px auto;
}
.sitemap-info .left, .sitemap-info .right {
 width:250px; 
 text-align:left;
 font-family: 'rotondac';
}
.sitemap-info h1 {
font-size: 36px; 
padding-bottom: 25px;
}

.blue_button span {
	position: relative;
	left: 0;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	
	text-decoration:none;

}
.blue_button i {
font-size: 42px;
position: absolute;
margin-top: -10px;
top: 50%;
left: 73%;
-ms-filter: "alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}
.blue_button:hover i {
left: 83%;
-ms-filter: "alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.blue_button:hover span {
left: -20px;

}
.soc_fb {
	overflow:hidden;
	margin-bottom:3px;
}

/*from fedchenko*/

.btn_sale {
width: 50%;
float: left;
background: none;
border: none;
font-family: 'rotondac';
font-size: 26px;
color: #e9536b;
padding: 20px 0;
outline: none;
text-align: center;
border:none;
background:none;
cursor:pointer;
}
.btn_sale:hover{
color: #e9536b;
text-decoration:underline;
}
.sale_form .circles{
text-align:center;
margin-bottom: 2rem;
}
.input-prepend{
margin-bottom:20px;
text-align:center;
}
.input-prepend input{
font-size: 22px;
padding: 5px 10px;
border-radius: 3px;
border: #676b6e solid 1px;
box-sizing: border-box;
font-family: 'rotondac';
}
.title_form,.sale_form .product_price{
text-align:center;
}
.sale_form .form_buttons{
margin-top:22px
}

.sale_form .product_price{
border-bottom:none
}
.input-prepend input{
width:100%;
}
.input-prepend {
max-width: 300px;
margin: 0 auto 20px;
}
.sale_form select {
font-size: 22px;
padding: 4px 6px 6px;
border-radius: 3px;
margin-bottom: 20px;
color: #757575;
font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;
margin-top: 10px;
border: #676b6e solid 1px;
width: 100%;
max-width: 300px;
margin-left: auto;
margin-right: auto;
display:block;
font-family: 'rotondac';
}
.sale_form .product_price{
border-bottom:none
}

@media (max-width:760px) {
.sale_form select,.input-prepend input{font-size:18px;}
}

.popup.buy_popup .popup_title{
background-size: contain;
}
.popup{
height:auto;
}
.form_buttons{
position:relative;
}
.popup .abumbalogo {
margin-bottom:40px;
}