@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);
body{
	color:#4d4d4d;
font-family: 'Open Sans', sans-serif;
font-size:18px;
margin-top:60px;
}

body.component{margin-top:0}
label{font-size: 14px;}

.btn {}

.btn-std{color: #fff;background-color: #1c9ce5;border-color: #1c9ce5;}
.btn-std:active, .btn-std.active{}
.btn-std:focus, .btn-std.focus, .btn-std:hover{}

.btn-xxl, .btn-group-xxl>.btn {padding: 20px 40px;font-size: 38px;line-height: 1.3;border-radius: 10px;font-weight: bold;}
.btn-xl, .btn-group-xl>.btn {padding: 15px 25px;font-size: 28px;line-height: 1.2;border-radius: 6px;}

.row_menu{position: fixed;top: 0;left: 0;width: 100%;background: #fff;z-index: 999;}

.menutop{    list-style: none;padding-top:5px;}
.menutop li{    float: left;}
.menutop li a{display: block;color:#4d4d4d;border-bottom: 5px solid #f5f5f5;    padding: 5px 15px; transition: all .2s ease-in-out;}
.menutop li a:hover, .menutop li a:active, .menutop li a:focus{background:transparent;border-bottom: 5px solid #1c9ce5; color: #1c9ce5}
.menutop li:hover{}

.menu.responsive .mheader{text-transform:uppercase;	cursor:pointer;display:none;}
.menu.responsive .mheader:hover{}
.menu.responsive .mheader:before{font-family: 'Glyphicons Halflings';content: "\e236";margin-right: 10px;position: relative;top: 2px;font-size: 20px;}

@media (max-width: 991px){

.menu.responsive ul.menutop{display:none}
.menu.responsive ul.menutop.opened, .menu.responsive .mheader{display:block;}
ul.menutop>li{float: none;}
ul.menutop>li>a{

}

}
.menu.responsive{float:left;}

.shopcart{float:right;display:block;position: relative;margin: 10px;    width: 45px;
    height: 40px;}
.shopcart .badge{
	
	    position: absolute;
    z-index: 2;
    top: -5px;
    left: 25px;
}
.shopcart .icon{position: absolute;
    font-size: 34px;
    color: #1C9CE5;
    top: -5px;
    z-index: 1;}



.background{margin-top:60px;}
.screenhead{font-size: 72px;font-weight: bold;text-transform: uppercase;text-align: center;	margin: 50px 0;	}
.screenhead:after{content: '';background-image: url(../images/globus_land_sprite.png);background-repeat: no-repeat;background-position: 100px -40px;width: 100px;height: 100px;position: relative;display: inline-block;right: -10px;top: 20px;}

.strong{font-weight:bold;}
.round_photo{overflow: hidden;width: 170px;height: 170px;background-color: #fff;border-radius:160px;margin:auto;border:5px solid #fff;position:relative;z-index: 5;}
.round_photo img{display: block;width: auto;height: 100%;border: 0;margin-left: -25%}
.hb_block .top{height: 150px;background: #1c9ce5;padding-top: 60px;}
.hb_block .bottom{padding: 85px 30px 30px 30px;background: #fff;}

.tabs ul.nav-tabs {border: none;font-size: 24px;font-weight: bold;text-transform: uppercase;max-width: 800px;margin: auto;}
.tabs ul.nav-tabs > li{width: 33.33333333%;}.tabs ul.nav-tabs > li > a {color: #4d4d4d;border: 3px solid;margin-right: -3px;border-radius: 0;padding: 5px 0px;text-align: center;transition: all .2s ease-in-out;}
.tabs ul.nav-tabs > li > a:hover, .tabs ul.nav-tabs > li.active > a{background-color: #1C9CE5;border: 3px solid #1C9CE5;color: #fff;z-index: 1;}
.sizeico{background-image: url(../images/globus_land_sprite.png);background-repeat: no-repeat;background-position: 0px 0px;width: 40px;display: inline-block;height: 40px;position: relative;top: 0;vertical-align: middle;margin-right: 10px;}
.tabs ul.nav-tabs > li > a:hover .sizeico, .tabs ul.nav-tabs > li.active > a .sizeico{ background-position: -40px 0px}

@media (max-width: 767px){
.screenhead{font-size: 24px;font-weight: bold;text-transform: uppercase;text-align: center;	margin: 50px 0;	}
.screenhead:after{content: '';background-image: url(../images/globus_land_sprite.png);background-repeat: no-repeat;background-position: 40px 0px;width: 40px;height: 40px;right: -10px;top: 10px;}
.tabs ul.nav-tabs {    font-size: 13px;}
.tabs ul.nav-tabs > li > a {}
.sizeico{width: 30px;height: 30px;background-position: -1020px 0px;}
.tabs ul.nav-tabs > li > a:hover .sizeico, .tabs ul.nav-tabs > li.active > a .sizeico{ background-position: -990px 0px}
}





.screen1{color:#fff;}
.screen1 h1{text-transform: uppercase;text-align: center;font-weight: bold;font-size: 48px;margin: 50px 0;}
.screen1 h2{text-align: center;text-transform: uppercase;font-size: 62px;font-weight: bold;}
.screen1 .background{background-image: url(../images/bg_screen_1.jpg);background-repeat: no-repeat;padding: 100px 0 160px 0;}
.screen1 .contact{font-size: 34px;text-align: center;}
.screen1 .contact a{display:block; color:#fff}
.screen1 .contact .phone{font-weight: bold;}
.screen1 .button {font-weight: bold;text-align:center;margin: 100px 0 100px 0;}
@media (max-width: 768px){
	.screen1 h1 {font-size:20px;}	
	.screen1 h2 {font-size: 32px;}	
	.screen1 .contact{font-size: 20px;}
}


.screen2{}
.screen2 .background{padding: 0 0 100px 0;}
.screen2 .screenhead:after{background-position: 0px -40px}
.screen2 .item{position: relative;margin-top: 15px;margin-bottom: 15px;display:block;}
.screen2 .item .product_link{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    text-decoration: none;
}
.screen2 .item img{max-width: 100%;display: block;border: 0;height: auto;margin: auto;}
.screen2 .item .over{position: absolute;top: 0;width: 100%;height: 100%;z-index: 2;background: rgba(0, 0, 0, 0.2);opacity:0;transition: opacity .3s ease-in-out;}
.screen2 .item:hover .over, .screen2 .item.active .over{opacity:1;}
.screen2 .item .bottom{position: absolute;width: 100%;bottom: 0;z-index: 4;line-height: 24px;}
.screen2 .item .pname{position: relative;line-height: 1.2;color: #fff;margin: 40px 10px;text-shadow: 1px 1px 5px #000;font-size: 20px;}
.screen2 .item .info{font-size: 30px;display: block;position: absolute;top: 10px;background: #fff;border-radius: 30px;height: 25px;width: 25px;z-index:3;top:10px;right:10px;color:#717171;transition: background .2s ease-in-out;}
.screen2 .item .info .glyphicon{top: -3px;left: -2px;}
.screen2 .item .info:hover{background:#1c9ce5}
	
.screen2 .item .buy{float: left;color: #fff;background: #4d4d4d;font-weight: bold;text-transform: uppercase;width: 50%;text-align: center;padding: 20px 0;font-size: 24px;cursor:pointer;border:0;transition: background .2s ease-in-out; }
.screen2 .item .buy:hover{background: #000;}
.screen2 .item .price{width: 50%;float: left;text-align: center;padding: 20px 0;color: #fff;background: #1c9ce5;font-size: 30px;font-weight: bold;text-transform: uppercase;}

@media (max-width: 767px){
	.screen2 .screenhead:after{    background-position: -120px 0px}
}
@media (max-width: 991px) and (min-width: 768px){
	.screen2 .item .pname{font-size: 20px;}
	.screen2 .item .buy{    font-size: 22px;}
	.screen2 .item .price{    font-size: 22px;}
}

.screen3{color:#fff}
.screen3 .screenhead:after{    background-position: -100px -40px}
.screen3 .background{	background-image: url(../images/bg_screen_3.jpg);}
.screen3 .item{font-size: 24px;background-color: #fff;color:#4d4d4d;border-radius: 360px;height: 360px;width: 360px;margin-bottom: 15px;margin-top: 15px;transition: background-color.2s ease-in-out;}
.screen3 .item:hover{background-color: #E1F4FF;}
.screen3 .item .text{text-align: center;font-weight: bold;padding: 0px 36px 0px 36px;position: relative;top: 60px;}
.screen3 .item .icon{background-image: url(../images/globus_land_sprite.png); background-repeat: no-repeat;background-position: 175px -140px;width:175px;height:140px;margin:auto;top: 60px;position: relative;}
.screen3 .item_1 .icon{ background-position: 0px -140px;}
.screen3 .item_2 .icon{ background-position: -175px -140px;}
.screen3 .item_3 .icon{ background-position: -350px -140px;}
.screen3 .item_4 .icon{ background-position: -525px -140px;}
.screen3 .item_5 .icon{ background-position: -700px -140px;}
.screen3 .item_6 .icon{ background-position: -875px -140px;}

@media (min-width: 992px) and (max-width: 1199px){
	.screen3 .item{font-size: 18px;border-radius: 290px;height: 290px;width: 290px;}
	.screen3 .item .text{top: 40px;padding: 0px 36px 0px 36px;}
	.screen3 .item .icon{top: 40px;}
}
@media (max-width: 991px) and (min-width: 768px){
	.screen3 .item {border-radius: 340px;height: 340px;width: 340px;font-size: 22px;}
	.screen3 .item .text{top: 70px;}
}

@media (max-width: 767px){
	.screen3 .item .icon{width:70px;height:50px;background-position: 175px -540px;}
	.screen3 .item_1 .icon{background-position: 0px -540px;}
	.screen3 .item_2 .icon{background-position: -70px -540px;}
	.screen3 .item_3 .icon{background-position: -140px -540px;}
	.screen3 .item_4 .icon{background-position: -210px -540px;}
	.screen3 .item_5 .icon{background-position: -280px -540px;}
	.screen3 .item_6 .icon{background-position: -350px -540px;}
	.screen3 .item{font-size: 10px;border-radius: 130px;height: 130px;width: 130px;}
	.screen3 .item .text{top: 30px;padding: 0px 10px 0px 10px;font-weight: normal;}
	.screen3 .item .icon{top: 20px;}
	.screen3 .screenhead:after{background-position: -160px 0px}
}



.screen4{}
.screen4 .background{background: #f8f8f8;position: relative;top: 434px;z-index: -1;}
.screen4 .container{top: -434px;position: relative;}
.screen4 .item{}
.screen4 .screenhead:after{    background-position: -200px -40px}
.screen4 .item .title{text-align: center;font-size: 30px;font-weight: bold;text-transform: uppercase;margin-bottom: 30px;}
.screen4 .item .title .num{display:none;}
.screen4 .item .title:after{display: block;font-family: 'Glyphicons Halflings';content: "\e080";width: 40px;height: 40px;position: absolute;top: 0;right: -25px;}
.screen4 .item.item_3 .title:after{display:none;} 
.screen4 .item .hb_block .bottom{padding-top:100px}
.screen4 .item .text{}
.screen4 .item .or{color:#1c9ce5; font-size:24px;    margin: 20px 0 40px 0;text-align:center;    font-weight: bold;}
.screen4 .item .header{font-size: 20px;font-weight: bold;text-transform: uppercase;border-bottom: 3px solid #4d4d4d;margin-bottom: 20px;}
.screen4 .item .header .htext{padding: 20px 0;}
.screen4 .item .header .icon{background-image: url(../images/globus_land_sprite.png); background-position:0px -280px;background-repeat:no-repeat;height: 120px;width: 80px;float: left;}
.screen4 .item_1 .header_1 .icon{background-position:0px -280px;}
.screen4 .item_1 .header_2 .icon{background-position:-80px -280px;width: 110px;}
.screen4 .item_2 .header_1 .icon{background-position:-196px -280px;width: 160px;}
.screen4 .item_2 .header_2 .icon{background-position: -375px -280px;width: 115px;}
.screen4 .item_3 .header_1 .icon{background-position: -495px -280px;width: 115px;}
.screen4 .item_3 .header_2 .icon{background-position: -615px -280px;width: 125px;}
@media (max-width: 991px) and (min-width: 768px){
	.screen4 .item .header .icon{float: none;}
}
@media (max-width: 767px){
	.screen4 .screenhead:after{background-position: -200px 0px}
	.screen4 .item .title{font-size: 16px;}
	.screen4 .item .title .num{display:inline;}
	.screen4 .item .title:after{ display:none;}
	.screen4 .item .header .icon{background-position:-560px -590px;width: 90px; height:80px;}
	.screen4 .item .header{font-size: 18px;}	
}


.screen5{color:#fff}
.screen5 .screenhead:after{background-position: -300px -40px}
.screen5 .background{background-image: url(../images/bg_screen_5.jpg);}
.screen5 .item {margin: 30px 0 88px 0;}
.screen5 .item .icon{background-image: url(../images/globus_land_sprite.png); background-repeat: no-repeat;background-position: 100px -40px;width:100px;height:100px;margin:auto;float: left;}
.screen5 .item_1 .icon{background-position: -500px -40px;}
.screen5 .item_2 .icon{background-position: -600px -40px;}
.screen5 .item_3 .icon{background-position: -700px -40px;}
.screen5 .item .text{float: left;font-size: 24px;font-weight: bold;margin-left: 10px;}
.screen5 .item .digits{font-size: 60px;}
.screen5 .video{margin:20px 0;}
@media (max-width: 991px) and (min-width: 768px){
	.screen5 .item .digits{font-size: 40px;}
	.screen5 .item .icon{float:none;}
	.screen5 .item .text{float:none; text-align:center;    font-size: 20px;}
}
@media (max-width: 767px){
	.screen5 .screenhead:after{background-position: -240px 0px}
	.screen5 .item {margin: 30px 0 30px 0;}
	.screen5 .item .icon {background-position: 80px -590px;width:80px;height:80px;}
	.screen5 .item_1 .icon{background-position: 0px -590px;}
	.screen5 .item_2 .icon{background-position: -80px -590px;}
	.screen5 .item_3 .icon{background-position: -160px -590px;}
	.screen5 .item .text{font-size: 18px;}
	.screen5 .item .digits{font-size: 50px;}
}


.screen6 {}
.screen6 .screenhead:after{background-position: -400px -40px}
.screen6 .hb_block .bottom{background: #fafafa;border: 1px solid #ebebeb;}
@media (max-width: 767px){
	.screen6 .screenhead:after{    background-position: -280px -0px}
}


.screen7{color:#fff}
.screen7 .screenhead:after{    background-position: -500px -40px}
.screen7 .background{background-image: url(../images/bg_screen_7.jpg);margin-bottom: -250px;}
.screen7 .item .icon{background-image: url(../images/globus_land_sprite.png); background-repeat: no-repeat;background-position: 170px -400px;width:170px;height:140px;margin:auto;}
.screen7 .item_1 .icon{background-position: 0px -400px;}
.screen7 .item_2 .icon{background-position: -170px -400px;}
.screen7 .item_3 .icon{background-position: -340px -400px;}
.screen7 .item .text{font-size:24px;font-weight:bold;text-align:center;    margin: 10px 0 20px 0;    display: block;color: #fff;}
.screen7 .form .title{text-transform:uppercase;font-weight:bold; margin:10px 0;  }
.screen7 .form{background: #fff;position: relative;box-shadow: 2px 2px 5px -1px #666;z-index: 1;padding: 50px 90px;color: #4d4d4d;}
@media (max-width: 767px){
	.screen7 .screenhead:after{    background-position: -320px 0px}
	.screen7 .form{padding: 50px 15px}
	.screen7 .item .icon{width:100px; height:100px;}
	.screen7 .item_1 .icon{background-position: -750px -400px;}
	.screen7 .item_2 .icon{background-position: -850px -400px;}
	.screen7 .item_3 .icon{background-position: -950px -400px;}	
	.screen7 .item .text{font-size: 20px;}
}



.product_card{}
.product_card .header{text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 30px 0;
  }
.product_card .images{margin-top: 30px;margin-bottom: 30px;}
.product_card .images .full{    height: 400px;}
.product_card .images .full img{margin: auto;    max-height: 400px;}
.product_card .images .thumb{
	   
    display: block;
    margin: 5px;
    width: 125px;
    height: 125px;
    float: left;
}
.product_card .images .active{    border: 2px solid #1C9CE5;}
.product_card .images .thumbs{margin-top:30px;}
.product_card .images .thumb img{}

.product_card .desc{    margin: 30px 0;}
.product_card .desc .title {    margin-bottom: 20px;font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;}
.fullcart {    text-align: center;}
.fullcart .price{    font-size: 60px;
    font-weight: bold;margin: 20px 0;
   }
.fullcart .quantity{    width: 120px;
    margin: 20px auto;}
.fullcart .buy_btn{margin: 20px 0;}



.pagecart{}
.pagecart .head {    padding: 10px 0;text-align: center;
    color: #999;}
.pagecart .product{
	border-bottom: 1px solid #eee;
    padding: 20px 0;
}
.pagecart .product_name{}
.pagecart .image{}
.pagecart .image img{}
.pagecart .product_price{text-align: center;}
.pagecart .product_price .price{font-weight: bold;font-size: 24px;}


.pagecart .row_total{     font-size: 24px;
    padding: 10px 20px;
    text-align: right;
    background: #ececec;
    margin: 10px 0;}
.pagecart .row_total .price{    font-weight: bold;
    font-size: 28px}

@media (max-width: 991px) and (min-width: 768px){
	.pagecart .product_price .price{font-size: 20px;}

}
@media (max-width: 767px){
	.pagecart .product_price{font-size: 16px;}
	.pagecart .product_price .price{font-size: 18px;}
	.pagecart .row_total{font-size: 18px}
	.pagecart .row_total .price{display:block}
}

.pagecomplete .success{    margin-top: 50px;
    margin-bottom: 50px;}
.pagecomplete .success .icon{text-align:center}
.pagecomplete .success .icon .glyphicon{    font-size: 172px;
    color: #1C9CE5;}
.pagecomplete .success .text{}

.ship_method:hover {background: #EFF7FF;}
.ship_method_select{float: left;width: 30px;}
.method-info{color: #999;}
.checkout_block .method-info{margin: 0 0 0 30px;cursor:pointer;}
label.method-info{font-weight:normal;display: block;}
.method-info a{text-decoration:underline}
.method-info .method_name{font-weight: normal;margin: 0;font-size: 16px;color: #333;}
.ship_method, .pay_method  {padding: 10px 0;border-bottom: 1px solid #e5e5e5;margin-bottom:0;transition: background ease-in-out .2s;}
.ship_method.active, .ship_method.active:hover,.pay_method.active, .pay_method.active:hover {background: #DCEEFF;}
label.active span.lbla,label span.lbli{display:inline-block}
label.active span.lbli,label span.lbla{display:none}


.jppmodal_container{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1001;display:none;}
.jpmodal_overlay{height: 100%;background-color: rgba(0,0,0,0.3);}
.jppmodal_container.loading:after{background: none;content: 'Загрузка...';position: fixed;width: 240px;height: 30px;color: #fff;margin: 0 0 0 -100px;font-size: 18px;}
.jpmodal_window{border-radius: 4px;z-index: 1002;overflow:hidden;position: absolute;background: #fff;display:none;box-shadow: 2px 2px 10px -1px #000;}
.jpmodal_body{overflow:auto;margin:10px;}
.jpmodal_body.iframe{overflow: auto; -webkit-overflow-scrolling: touch}

.jpmodal_body .container{max-width:100%}
.jpmodal_header button{z-index: 1003;position: absolute;top: 5px;right: 10px;}
.jpmodal_header {border-bottom: 1px solid #ececec}
.jpmodal_header h4{margin:0;line-height:34px; min-height:44px;padding: 5px 10px;white-space: nowrap;overflow: hidden;margin-right: 50px;color:#1C9CE5;font-size: 14px;}
.jpmodal_iframe{width:100%;height:100%;min-width:250px;border: none;overflow: auto; display:block;}
.jpmodal_image{display: block;margin:auto;max-width: 100%;}

#system-message-container{z-index: 9999;position: fixed;top:110px; opacity: 0;left: 50%; margin: 0 0 0 -585px;}
@media (min-width: 992px) and (max-width: 1199px){#system-message-container{margin: 0 0 0 -485px;}} 
@media (max-width: 991px) and (min-width: 768px){#system-message-container{margin: 0 0 0 -375px;}} 
@media (max-width: 767px){#system-message-container{margin: 0; left:10px;}}
.alert.alert-error{background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.alert.alert-message{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert.alert-warning, .alert.alert-notice{    background-color: #F9F3D7;border-color: #EAE5CC;color: #D08300;}


    