* {
	padding:0;
	margin:0;
}

html {
	position:relative;
	height:100%;
	
}

body {
	font-family: 'opensanslight';
	background-color:#fff;
	position:relative;
	height:100%;
	
}

h1 {
	font-size: 22px;
	text-align: center;
}

h2 {
	font-size: 36px;
	text-align: center;
	padding: 0;
}

h3 {
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
}

img {
	border:0;
}
a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

ul {
	list-style:none;
}
.break {
	clear:both;
	font-size:0px;
}

/*------------------------------------------*/



@font-face {
	font-family: 'opensanslight';
	src: url('../fonts/opensanslight.eot');
	src: local('O'), url('../fonts/opensanslight.woff') format('woff'), url('../fonts/opensanslight.ttf') format('truetype'), url('../fonts/opensanslight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'opensans';
	src: url('../fonts/opensans.eot');
	src: local('O'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype'), url('../fonts/opensans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'opensansbold';
	src: url('../fonts/opensansbold.eot');
	src: local('O'), url('../fonts/opensansbold.woff') format('woff'), url('../fonts/opensansbold.ttf') format('truetype'), url('../fonts/opensansbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-CondBold';
	src: url('../fonts/OpenSans-CondBold.eot');
	src: local('O'), url('../fonts/OpenSans-CondBold.woff') format('woff'), url('../fonts/OpenSans-CondBold.ttf') format('truetype'), url('../fonts/opensansbold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



.container{
	margin:0 auto;
	min-width:1200px;
	position:relative;
	background:url('../images/main.png') repeat;
}

.menu {
	position:fixed;
	width:100%;
	height:46px;
	background:url('../images/menubg.png') repeat-x;
	z-index:1000;
	top:0;
	left:0;
}

.menu .ins{
	margin:0 auto;
	width:1200px;
	height:46px;
}

.menu ul{
	padding:15px 0 0 210px;
}

.menu ul li{
	display:inline-block;
	padding:0 18px 0 24px;
	background:url('../images/sep2.png') left center no-repeat;
	line-height:17px;
}

.menu ul li.li1{
	background:url('../images/sep1.png') left center no-repeat;
}

.menu ul li.li2{
	background:url('../images/sep3.png') left center no-repeat;
}

.menu ul li a{
	font-size:17px;
	color:#91829d;
	text-decoration:none;
}

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

.header_out {
	padding-top:75px;
}

.header {
	margin:0 auto;
	height:122px;
	background:url('../images/bg1.png') repeat-x;
}

.header .ins {
	margin:0 auto;
	height:122px;
	width:1200px;
	position:relative;
}

.header a.logo {
	display:block;
	height:100px;
	width:500px;
	position:absolute;
	top:10px;
	left:0;
	background:url('../images/logo.png') no-repeat;
}

.slider0 {
	margin:0 auto;
	width:500px;
	height:100px;
	behavior: url(./js/PIE.htc);
	border: 0px;
	position:absolute;
	top:12px;
	left:0;
}

.header .sign {
	height:167px;
	width:390px;
	position:absolute;
	top:-22px;
	left:405px;
	background:url('../images/sign.png') no-repeat;
}

.header .phone {
	position:absolute;
	top:40px;
	right:0;
	padding:0 0 15px 45px;
	font-family: 'OpenSans-CondBold';
	font-size:30px;
	line-height:30px;
	color:#f0f0f0;
	background:url('../images/ico1.png') 0 5px no-repeat;
}

.header .phone span {
	font-size:39px;
	line-height:39px;
	color:#eee900;
}

.slider_block {
	padding:30px 0;
	background:url('../images/shad1.png') center bottom no-repeat;
}

.slider1 {
	margin:0 auto;
	width: 1185px;
	height: 350px;
	border: 5px solid #a6cfdb;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:relative;
}

.block1 {
	position:relative;
}

.block1 .inn {
	padding:45px 0;
	position:relative;
	z-index:2;
	background:url('../images/bg2.jpg') repeat;
}

.block1 .bg1 {
	height:14px;
	width:100%;
	position:absolute;
	z-index:1;
	top:-7px;
	background:url('../images/bg3.png') repeat-x;
}

.block1 .bg2 {
	height:14px;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:-7px;
	background:url('../images/bg3.png') repeat-x;
}

.block1 .bl_name1 {
	margin:0 auto;
	padding-bottom:25px; 
	text-align:center;
	font-family: 'opensans';
	font-size:36px;
	line-height:36px;
	color:#555;
	text-transform:uppercase;
/*	background:url('../images/line1.png') center 18px no-repeat; */
}

.block1 .bl_name1 span {
/*	padding:0 10px; */
	padding:0 0 10px 0;
	background:url('../images/bg3.png') repeat;
}

.block1 .bl1 {
	margin:0 auto;
	padding-bottom:60px;
	width:1200px;
	font-size:15px;
	line-height:17px;
	color:#333;
	text-align:center;
}
.block1 .nol1 {
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
/*  padding: 30px 30px 30px 30px;  */
  margin: 20px 100px;
  text-align:justify;
}

.block1 .bl_name2 {
	margin:0 auto;
	padding-bottom:25px;
	text-align:center;
	font-family: 'opensans';
	font-size:36px;
	line-height:36px;
	color:#333;
	text-transform:uppercase;
	background:url('../images/line2.png') center 18px no-repeat;
}

.block1 .bl_name1 span.none12 {
	background:url('../images/bg2.jpg') repeat;
}
.block1 .bl_name2 span.none12 {
	background:url('../images/bg2.jpg') repeat;
}
.block1 .bl_name2 span {
/*	padding:0 10px; */
	padding:0 0 10px 0;
	background:url('../images/bg3.png') repeat;
}

.block1 .bl2 {
	margin:0 auto;
	padding-bottom:30px;
	width:1200px;
/*	font-size:15px;
	line-height:17px;*/
	font-size:16px;
	line-height:1.5;
	color:#333;
	text-align:center;
}

.block1 table {
	margin:0 auto;
	width:900px;
	border:none;
}

.block1 table tr td {
	font-size:16px;
	line-height:18px;
	color:#389ebb;
	text-align:center;
	vertical-align:top;
	width:33%;
}

.block1 table tr.tr1 td {
	height:155px;
}

.block1 table tr.tr1 td.td1 {
	background:url('../images/ico2.png') center top no-repeat;
}

.block1 table tr.tr1 td.td2 {
	background:url('../images/ico3.png') center top no-repeat;
}

.block1 table tr.tr1 td.td3 {
	background:url('../images/ico4.png') center top no-repeat;
}

.block2 {
	position:relative;
}

.block2 .shad1 {
	position:absolute;
	top:0;
	width:100%;
	height:17px;
	background:url('../images/shad2.png') center top no-repeat;
}

.block2 .shad2 {
	position:absolute;
	bottom:0;
	width:100%;
	height:17px;
	background:url('../images/shad1.png') center bottom no-repeat;
}

.block1 .shad2 {
	position:absolute;
	width:100%;
	height:17px;
	margin-top: -17px;
	z-index: 2;
	background:url('../images/shad1.png') center bottom no-repeat;
}

.block2 .inn {
	padding:50px 0 40px 0;
	background:url('../images/bg4.jpg') repeat;
}

.block2 .ins {
	margin:0 auto;
	width:1200px;
}

.block2 .bl_name {
	margin:0 auto;
	padding-bottom:40px;
	text-align:center;
	font-family: 'opensans';
	font-size:36px;
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
}

.block3 {
	position:relative;
}

.block3 .inn {
	padding:55px 0 35px 0; 
	position:relative;
	z-index:2;
	background:url('../images/bg5.jpg') repeat;
}

.block3 .bg1 {
	height:14px;
	width:100%;
	position:absolute;
	z-index:1;
	top:-7px;
	background:url('../images/bg6.png') repeat-x;
}

.block3 .bg2 {
	height:14px;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:-7px;
	background:url('../images/bg6.png') repeat-x;
}

.block3 .nol2 {
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  margin: 0px 30px 20px 0px;
  text-align:justify;
}
.block3 .nol3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  margin: 0px 0px 20px 34px;
  text-align:justify;
}

.block3 .bl2 {
	margin:0 auto;
	padding-bottom:20px;
	width:1200px;
	font-size:15px;
	line-height:17px;
	color:#333;
	text-align:center;
}

.block3 .bl_name {
	margin:0 auto;
	padding-bottom:20px; /* 35 */
	text-align:center;
	font-family: 'opensans';
	font-size:36px;
	line-height:36px;
	color:#333;
	text-transform:uppercase;
	/* background:url('../images/line1.png') center 18px no-repeat; */
}

.block3 .bl_name span {
/*	padding:0 10px;    внедрение h2*/
	background-color:#eee900;
}

.block3 .stamp {
	text-align:center;
	height:330px;
	background:url('../images/stamp.png') center top no-repeat;
}

.block3 .txt {
	margin:0 auto;
	width:785px;
	padding-left:7px;
	margin-bottom:25px;
	font-size:16px;
	line-height:17px;
	color:#333;
	text-align:justify;
}

.block3 .t1 {
	border-left:7px solid #389ebb;
}

.block3 .t2 {
	border-left:7px solid #97cc17;
}

.block3 .t3 {
	border-left:7px solid #da0377;
}

.block4 {
	position:relative;
}

.block4 .shad1 {
	position:absolute;
	top:0;
	width:100%;
	height:17px;
	background:url('../images/shad2.png') center top no-repeat;
}

.block4 .shad2 {
	position:absolute;
	bottom:3px;
	width:100%;
	height:17px;
	background:url('../images/shad1.png') center bottom no-repeat;
}

.block4 .inn {
	padding:50px 0 30px 0;
}

.block4 .bl_name {
	margin:0 auto;
	padding-bottom:35px;
	text-align:center;
	font-family: 'opensans';
	font-size:36px;
	line-height:36px;
	color:#333;
	text-transform:uppercase;
	background:url('../images/line3.png') center 18px no-repeat;
}

.block4 .bl_name span {
/*	padding:0 10px;  внедрение h2 */
	background:url('../images/main.png') repeat;
}

.block4 .ins {
	margin:0 auto;
	width:1200px;
}

.block4 .filter {
	padding-bottom:20px;
}

.block4 .filter_out {
	padding:5px;
	background:url('../images/bg7.png') repeat;
}

.block4 .filter_ins {
	background-color:#da0377;
	height:50px;
}

.block4 .filter_ins div {
	display:inline-block;
}

.block4 .filter_ins .forselect {
	position:relative;
	top:-3px;
}

.block4 .filter .name {
	display:inline;
	float:left;
	padding:7px 10px 0 0;
	font-family: 'opensansbold';
	font-size:14px;
	line-height:14px;
	color:#fefefe;
	text-transform:uppercase;
}

.block4 .filter select {
	display:inline;
	width:270px;
	height:30px;
	margin-right:10px;
	cursor:pointer;
}

.block4 .filter a {
	display:inline;
	padding:5px 10px;
	margin-right:10px;
	background:none;
	background-color:#97cc17;
	border:none;
	font-family: 'opensans';
	font-size:14px;
	line-height:14px;
	color:#fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./js/PIE.htc);
	cursor:pointer;
	text-decoration:none;
}

.block4 .filter .f1 {
	padding:12px 40px 0 10px;
	display:inline-block;
	float:left;
}

.block4 .filter .f2 {
	padding:12px 0 0 20px;
	display:inline-block;
}

.block4 .item {
	display:inline-block;
	margin:0 34px 32px 0;
	position:relative;
}

.block4 .item_out {
	padding:5px 5px 12px 5px;
	background:url('../images/bg7.png') repeat;
	position:relative;
	z-index:1;
}

.block4 .item_ins {
	width:364px;
	height:420px;
	background:url('../images/itembg.jpg') repeat;
	position:relative;
}
.block4 .item_ins_big {
	height:645px;
}

.block4 .item .pic {
	text-align:center;
	height:268px;
    margin:0 auto;
    overflow:hidden;
    padding-top:1px;
    width:362px;
}
.block4 .item .pic_big {
	height:493px;
}

.block4 .item .descr {
	text-align:center;
	height:150px;
}

.block4 .item .item_name {
	margin:0 auto;
	padding:5px 0 10px 0;
	width:340px;
	font-family: 'opensansbold';
	font-size:15px;
	line-height:16px;
	color:#fff;
	text-align:center;
	border-bottom:2px groove #83cee3;
}

.block4 .item .item_name span {
	font-family: 'opensansbold';
	font-size:24px;
	line-height:34px;
	height:34px;
	display:block;
	overflow:hidden;
	color:#fff;
	text-transform:uppercase;
}
.block4 .item .item_name u {
	padding:7px 0 0 0;
	display:block;
	text-decoration:none;
	font-size:12px;
}

.block4 .item .price {
	margin:0 auto;
	padding:16px 0;
	width:340px;
	font-family: 'opensansbold';
	font-size:36px;
	line-height:36px;
	color:#ececec;
	text-transform:uppercase;
}

.block4 .item .price span {
	font-family: 'opensansbold';
	font-size:18px;
	line-height:18px;
	color:#ececec;
	text-transform:none;
	position:relative;
	top:-6px;
}

.block4 .item .bot {
	position:absolute;
	left:0;
	bottom:-7px;
	height:14px;
	width:100%;
	background:url('../images/itembgbot.png') center bottom repeat;
}

.block4 .item .hover {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:url('../images/itemhov.png') repeat;
	z-index:2;
/*	display:none; */
	transition: all 0.5s cubic-bezier(.79,.14,.15,.86);
	opacity: 0;
}

.block4 .item .hover a {
	position:absolute;
	left:45px;
	top:182px;
	height:60px;
	width:290px;
	background-color:#389ebb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./js/PIE.htc);
}

.block4 .item .hover a span {
	display:inline-block;
	padding:15px 70px 15px 50px;
	background:url('../images/ico5.png') right 15px no-repeat;
	font-family: 'opensans';
	font-size:28px;
	line-height:28px;
	color:#fefefe;
	text-decoration:underline;
}

.block4 .item:hover .hover {
/*	display:block; */
	opacity: 1;
}

.block4 a.more {
	display:block;
	text-decoration:none;
	margin:0 auto;
	width:405px;
	padding:5px 0;
	background-color:#97cc17;
	font-family: 'opensans';
	font-size:18px;
	line-height:18px;
	color:#fefefe;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./js/PIE.htc);
	cursor:pointer;
}

.block4 .formore {
}

.block4 .hiddenblock {
	display:none;
}

.block4 .item .hover a span:hover {
	color: #fff412;
}

.block5 {
	position:relative;
}

.block5 .inn {
	padding:50px 0;
	position:relative;
	z-index:2;
	background:url('../images/bg4.jpg') repeat;
}

.block5 .ins {
	margin:0 auto;
	width:1200px;
}

.block5 .bg1 {
	height:14px;
	width:100%;
	position:absolute;
	z-index:1;
	top:-7px;
	background:url('../images/bg8.png') repeat-x;
}

.block5 .bg2 {
	height:14px;
	width:100%;
	position:absolute;
	z-index:1;
	bottom:-7px;
	background:url('../images/bg8.png') repeat-x;
}

.block5 .bl_name {
	margin:0 auto;
	padding-bottom:45px;
	text-align:center;
	font-family: 'opensans';
	font-size:36px;
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
	background:url('../images/line4.png') center 18px no-repeat;
}

.block5 .bl_name span {
	padding:0 10px;
	background:url('../images/bg4.png') repeat;
}

.block5 .left {
	float:left;
	padding:70px 0 0 0;
}

.block5 .left ul {
	width:325px;
}

.block5 .left ul li{
	padding:8px 0 10px 50px;
	font-family: 'opensans';
	font-size:18px;
	line-height:20px;
	color:#fff;
	margin-bottom:5px;
}

.block5 .left ul li.li1{
	background:url('../images/ico6.png') no-repeat;
}

.block5 .left ul li.li2{
	background:url('../images/ico7.png') no-repeat;
}

.block5 .left ul li.li3{
	background:url('../images/ico8.png') no-repeat;
}

.block5 .left ul li.li4{
	background:url('../images/ico9.png') no-repeat;
}

.block5 .left ul li.li5{
	background:url('../images/ico10.png') no-repeat;
}

.block5 .right {
	float:right;
	width:795px;
	height:350px;
	background:url('../images/bg7.png') repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./js/PIE.htc);
}

.footer {
	margin:0 auto;
	width:1200px;
	height:100px;
	position:relative;
}

.footer .counters {
	position:absolute;
	top:30px;
}

.footer .counters .item {
	display:inline-block;
	margin-right:10px;
}

.footer .copy {
	position:absolute;
	top:20px;
	right:0;
	font-size:16px;
	line-height:16px;
	color:#555;
}

.footer .social {
	position:absolute;
	top:50px;
	right:0;
}

/*for select*/

.forselect .selhidden {
	position: relative;
	width:270px;
	overflow:hidden;
	height:30px;
	background:#97cc17;
	border-radius:5px;
}
select.styled{
	position: relative;
	width:270px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 5;
}

span.select {
	position: absolute;
	width:270px;
	height: 21px;
	padding: 5px 24px 0 8px;
	font-family: 'opensans';
	font-size:14px;
	line-height:20px;
	color:#fefefe;
	/*background:url('../images/select.png') no-repeat;
	background:#97cc17;
	overflow: hidden;
	border-radius:5px;*/
}



/*slider1*/

#slides {
	width:1184px;
	height:350px;
	overflow:visible !important;
	position:relative;
	top:0;
}

#slides img {
	position:relative;
	z-index:1;
}


#slides .slidesjs-container {
	width:1184px !important;
	height:350px !important;
	overflow:hidden;
}

#slides a.slidesjs-previous {
	display:block;
	width:24px;
	height:45px;
	position:absolute;
	top:150px;
	left:0;
	background:url('../images/arrs.png') 0 0 no-repeat;
	text-decoration:none;
	z-index:100;
}

#slides a.slidesjs-next {
	display:block;
	width:24px;
	height:45px;
	position:absolute;
	top:150px;
	right:0;
	background:url('../images/arrs.png') -24px 0 no-repeat;
	text-decoration:none;
	z-index:100;
}

.slidesjs-play, .slidesjs-stop {display:none !important;}

.slidesjs-pagination {
	position:absolute;
	bottom:10px;
	left:550px;
	z-index:100;
	list-style: none;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 5px;
}

.slidesjs-pagination li a {
	display: block;
	width: 11px;
	height: 0;
	padding-top: 11px;
	background: url('../images/pagination.png') 0 0 no-repeat;
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.slidesjs-pagination li a.active {
	background: url('../images/pagination.png') 0 -11px no-repeat;
}

/*slider2*/

.slider2 {
	margin:0 auto;
	width:1150px;
	height:130px;
	position:relative;
}

#wrapper .d-carousel ul li {
	background: none;
	margin-right:0;
	position:relative;
}

.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
}

.jcarousel-clip-horizontal {
	position:relative;
	width:1150px !important;
}

.slider1 .d-carousel .jcarousel-list {
	height:130px !important;
}

.d-carousel .jcarousel-item {
	height:130px;
	text-align:center;
	position:relative;
	margin:0 0;
}

.slider1 .d-carousel .jcarousel-container-horizontal {
	width: 1150px;
	height: 140px;
}

.d-carousel .jcarousel-item-horizontal {
	margin-right: 0;
}

.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 45px;
	right: 0;
	width: 24px;
	height: 45px;
	cursor: pointer;
	background:url('../images/arrs.png') -24px 0 no-repeat;
}


.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 45px;
	left: 0;
	width: 24px;
	height: 45px;
	cursor: pointer;
	background:url('../images/arrs.png') 0 0 no-repeat;
}


.d-carousel ul li span {
	height:130px;
	overflow:hidden;
}
.d-carousel ul li span img {
	position:relative;
	left:0px;
	top:0px;
}
.d-carousel ul li span:hover img {
	top:-140px;
}





/*варианты стилей*/

/*navy*/
.navymain {
	background:url('../images/navymain.png') repeat !important;
}

.navy1{
	background:url('../images/sep4.png') left center no-repeat !important;
}

.navy2{
	background:url('../images/sep5.png') left center no-repeat !important;
}

.navy3{
	background:url('../images/sep6.png') left center no-repeat !important;
}

.navy4{
	background:url('../images/sep7.png') left center no-repeat !important;
}

.navy5{
	background:url('../images/sep21.png') left center no-repeat !important;
}

.navy6{
	background:url('../images/sep10.png') left center no-repeat !important;
}

.navy7{
	background:url('../images/sep9.png') left center no-repeat !important;
}

.navy8{
	background:url('../images/navy8.png') repeat-x;
}

.navy9{
	border:5px solid #a1a19a;
}

.navy10{
	background:url('../images/navy10.png') repeat !important;
}

.navy11{
	background:url('../images/navy11.png') repeat-x !important;
}

.navy12{
	background:url('../images/navy10.png') repeat !important;
}

.navy13{
	background: url('../images/navy13.png') center 18px no-repeat !important;
}

.navy14{
	background: url('../images/navy14.png') center 18px no-repeat !important;
}

.navy15{
	background: url('../images/navy15.png') center top no-repeat !important;
}

.navy16{
	background: url('../images/navy16.png') center top no-repeat !important;
}

.navy17{
	background: url('../images/navy17.png') center top no-repeat !important;
}

.navy18{
	background: url('../images/navy18.png') repeat !important;
}

.navy18_1 {
	background: url('../images/navy18_1.png') repeat !important;
}
.navy18_2 {
	background: url('../images/navy18_2.png') repeat !important;
}



.navy19{
	background: url('../images/navy19.png') center 18px no-repeat !important;
}

.navy20{
	background: url('../images/navy20.png') center top no-repeat !important;
}

.navy21 {
	border-left:7px solid #fef200 !important;
}

.navy22 {
	border-left:7px solid #b6181c !important;
}

.navy23 {
	border-left:7px solid #f5b553 !important;
}

.navy24{
	background: url('../images/navy24.png') center 18px no-repeat !important;
}

.navy25{
	background-color:#26414c !important;
}

.navy26 .selhidden {
	background:#fef200;
}
.navy26 span.select {
	color:#333 !important;
}

.navy27 {
	background-color:#fef200 !important;
	color:#333 !important;
}

.navy28  {
	background:url('../images/navy28.jpg') repeat !important;
}

.navy29  {
	background:url('../images/navy29.png') center bottom repeat !important;
}

.navy30  {
	background-color:#e01b24 !important;
}

.navy31  {
	border-bottom:2px groove #f06a70 !important;
}

.navy32  {
	background:url('../images/navy32.jpg') repeat !important;
}

.navy33  {
	background:url('../images/navy33.png') repeat-x !important;
}


/*blue*/
.bluemain {
	background:url('../images/bluemain.png') repeat !important;
}

.blue1{
	background:url('../images/sep11.png') left center no-repeat !important;
}

.blue2{
	background:url('../images/sep12.png') left center no-repeat !important;
}

.blue3{
	background:url('../images/sep13.png') left center no-repeat !important;
}

.blue4{
	background:url('../images/sep14.png') left center no-repeat !important;
}

.blue5{
	background:url('../images/sep16.png') left center no-repeat !important;
}

.blue6{
	background:url('../images/sep15.png') left center no-repeat !important;
}

.blue7{
	background:url('../images/sep17.png') left center no-repeat !important;
}

.blue8{
	background:url('../images/blue8.png') repeat-x;
}

.blue9{
	border:5px solid #648d9c;
}

.blue10{
	background:url('../images/blue10.jpg') repeat !important;
}

.blue11{
	background:url('../images/blue11.png') repeat-x !important;
}

.blue12{
	background:url('../images/blue10.png') repeat !important;
}

.blue13{
	background: url('../images/blue13.png') center 18px no-repeat !important;
}

.blue14{
	background: url('../images/blue14.png') center 18px no-repeat !important;
}

.blue15{
	background: url('../images/blue15.png') center top no-repeat !important;
}

.blue16{
	background: url('../images/blue16.png') center top no-repeat !important;
}

.blue17{
	background: url('../images/blue17.png') center top no-repeat !important;
}

.blue18{
	background: url('../images/blue18.jpg') repeat !important;
}

.blue18_1{
	background: url('../images/blue18_1.jpg') repeat !important;
}

.blue18_2{
	background: url('../images/blue18_2.png') repeat-x !important;
}

.blue19{
	background: url('../images/blue19.png') center 18px no-repeat !important;
}

.blue20{
	background: url('../images/blue20.png') center top no-repeat !important;
}

.blue21 {
	border-left:7px solid #00aeed !important;
}

.blue22 {
	border-left:7px solid #ec0089 !important;
}

.blue23 {
	border-left:7px solid #e61d25 !important;
}

.blue24{
	background: url('../images/blue24.png') center 18px no-repeat !important;
	color:#fff !important;
}

.blue25{
	background-color:#e81a24 !important;
}

.blue26 .selhidden {
	background:#fef200;
}
.blue26 span.select {
	color:#333 !important;
}

.blue27 {
	background-color:#fef200 !important;
	color:#333 !important;
}

.blue28  {
	background:url('../images/itembg.jpg') repeat !important;
}

.blue29  {
	background:url('../images/itembgbot.png') center bottom repeat !important;
}

.blue30  {
	background-color:#0f74bc !important;
}

.blue31  {
	border-bottom: 2px groove #83cee3 !important;
}

.blue32  {
	background:url('../images/blue32.jpg') repeat !important;
}

.blue33  {
	background:url('../images/blue33.png') repeat-x !important;
}



/*yell*/
.yellmain {
	background:url('../images/yellmain.png') repeat !important;
}

.yell1{
	background:url('../images/sep18.png') left center no-repeat !important;
}

.yell2{
	background:url('../images/sep19.png') left center no-repeat !important;
}

.yell3{
	background:url('../images/sep22.png') left center no-repeat !important;
}

.yell4{
	background:url('../images/sep20.png') left center no-repeat !important;
}

.yell5{
	background:url('../images/sep21.png') left center no-repeat !important;
}

.yell6{
	background:url('../images/sep23.png') left center no-repeat !important;
}

.yell7{
	background:url('../images/sep24.png') left center no-repeat !important;
}

.yell8{
	background:url('../images/yell8.png') repeat-x;
}

.yell9{
	border:5px solid #a6a56f;
}

.yell10{
	background:url('../images/yell10.jpg') repeat !important;
}

.yell11{
	background:url('../images/yell11.png') repeat-x !important;
}

.yell12{
	background:url('../images/yell10.png') repeat !important;
}

.yell13{
	background: url('../images/blue13.png') center 18px no-repeat !important;
}

.yell14{
	background: url('../images/blue14.png') center 18px no-repeat !important;
}

.yell15{
	background: url('../images/yell15.png') center top no-repeat !important;
}

.yell16{
	background: url('../images/yell16.png') center top no-repeat !important;
}

.yell17{
	background: url('../images/yell17.png') center top no-repeat !important;
}

.yell18{
	background: url('../images/yell18.jpg') repeat !important;
}

.yell18_1{
	background: url('../images/yell18_1.jpg') repeat !important;
}

.yell18_2{
	background: url('../images/yell18_2.png') repeat-x !important;
}

.yell19{
	background: url('../images/yell19.png') center 18px no-repeat !important;
	color:#fff !important;
}

.yell20{
	background: url('../images/yell20.png') center top no-repeat !important;
}

.yell21 {
	border-left:7px solid #0071cd !important;
	color:#fff !important;
}

.yell22 {
	border-left:7px solid #fbcc00 !important;
	color:#fff !important;
}

.yell23 {
	border-left:7px solid #f5f5f5 !important;
	color:#fff !important;
}

.yell24{
	background: url('../images/yell24.png') center 18px no-repeat !important;
}

.yell25{
	background-color:#fbcc00 !important;
}

.yell26 .selhidden {
	background:#f60007;
}
.yell26 span.select {
	color:#ffffff !important;
}

.yell27 {
	background-color:#f60007 !important;
}

.yell28  {
	background:url('../images/yell28.jpg') repeat !important;
}

.yell29  {
	background:url('../images/yell29.png') center bottom repeat !important;
}

.yell30  {
	background-color:#485800 !important;
}

.yell31  {
	border-bottom: 2px groove #778342 !important;
}

.yell32  {
	background:url('../images/yell32.jpg') repeat !important;
}

.yell33  {
	background:url('../images/yell33.png') repeat-x !important;
}



/*green*/
.greenmain {
	background:url('../images/greenmain.png') repeat !important;
}

.green1{
	background:url('../images/sep25.png') left center no-repeat !important;
}

.green2{
	background:url('../images/sep26.png') left center no-repeat !important;
}

.green3{
	background:url('../images/sep27.png') left center no-repeat !important;
}

.green4{
	background:url('../images/sep28.png') left center no-repeat !important;
}

.green5{
	background:url('../images/sep2.png') left center no-repeat !important;
}

.green6{
	background:url('../images/sep30.png') left center no-repeat !important;
}

.green7{
	background:url('../images/sep31.png') left center no-repeat !important;
}

.green8{
	background:url('../images/green8.png') repeat-x;
}

.green9{
	border:5px solid #9aa6a8;
}

.green10{
	background:url('../images/green10.jpg') repeat !important;
}

.green11{
	background:url('../images/green11.png') repeat-x !important;
}

.green12{
	background:url('../images/green10.png') repeat !important;
}

.green13{
	background: url('../images/green13.png') center 18px no-repeat !important;
}

.green14{
	background: url('../images/green14.png') center 18px no-repeat !important;
}

.green15{
	background: url('../images/green15.png') center top no-repeat !important;
}

.green16{
	background: url('../images/green16.png') center top no-repeat !important;
}

.green17{
	background: url('../images/green17.png') center top no-repeat !important;
}

.green18{
	background: url('../images/green18.jpg') repeat !important;
}

.green18_1{
	background: url('../images/green18_1.jpg') repeat !important;
}

.green18_2{
	background: url('../images/green18_2.png') repeat-x !important;
}

.green19{
	background: url('../images/green19.png') center 18px no-repeat !important;
	color:#fff !important;
}

.green20{
	background: url('../images/green20.png') center top no-repeat !important;
}

.green21 {
	border-left:7px solid #feed01 !important;
	color:#fff !important;
}

.green22 {
	border-left:7px solid #94b370 !important;
	color:#fff !important;
}

.green23 {
	border-left:7px solid #cccfc6 !important;
	color:#fff !important;
}

.green24{
	background: url('../images/yell24.png') center 18px no-repeat !important;
}

.green25{
	background-color:#1e9251 !important;
}

.green26 .selhidden {
	background:#f3f5f2;
}
.green26 span.select {
	color:#333 !important;
}

.green27 {
	background-color:#f3f5f2 !important;
	color:#333 !important;
}

.green28  {
	background:url('../images/green28.jpg') repeat !important;
}

.green29  {
	background:url('../images/green29.png') center bottom repeat !important;
}

.green30  {
	background-color:#e3c622 !important;
}

.green31  {
	border-bottom: 2px groove #ebd767 !important;
}

.green32  {
	background:url('../images/green32.jpg') repeat !important;
}

.green33  {
	background:url('../images/green33.png') repeat-x !important;
}

.btn-buy {
	height: 60px;
	width: 290px;
	display: inline-block;
	border-radius: 5px;
	background-color: #0f74bc;
}

.btn-buy span {
	background-repeat: no-repeat;
	background-attachment: scroll;
	display: inline-block;
	font-family: "opensans";
	font-size: 28px;
	line-height: 28px;
	text-decoration: underline;
	background-image: url("../images/ico5.png");
	background-position: right 15px;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	color: rgb(254, 254, 254);
	padding: 15px 70px 15px 10px;	
}

.btn-buy:hover {
	background-color: #0a5489;
}


img.zoom:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

img.zoom {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  z-index: 4;
}


.main {
	width: 90%;
	margin: 0 auto;
	position: relative;
}

.ch-grid {
    margin: 0px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    text-align: center;
    width: 100%;
}
 
.ch-grid:after,
.ch-item:before {
    content: '';
    display: table;
}
 
.ch-grid:after {
    clear: both;
}
 
.ch-grid li {
    width: 220px;
    height: 220px;
    display: inline-block;
    margin: 0px 40px;
}

.ch-item {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    cursor: default;
}

.ch-info-wrap, 
.ch-info{
    position: absolute;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    transition: all 0.4s ease-in-out;
}

.ch-info-wrap {
    top: 20px;
    left: 20px;
    background: #f9f9f9 url(../images/blue10.jpg);
    box-shadow: 
        0 0 0 20px rgba(255,255,255,0.2), 
        inset 0 0 3px rgba(115,114, 23, 0.8);
    perspective: 800px;
}

.ch-info > div {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: center center;
    transition: all 0.4s ease-in-out;
}

.ch-info .ch-info-front {
    transform-origin: 50% 100%; 
    z-index: 100;
    box-shadow: 
        inset 2px 1px 4px rgba(0,0,0,0.1);
}

.ch-info .ch-info-back {
    background: rgba(230,132,107,0);
}

.ch-img-1 { 
    background-image: url(../images/blue15-2.jpg);
}
 
.ch-img-2 { 
    background-image: url(../images/blue16-2.jpg);
}
 
.ch-img-3 { 
    background-image: url(../images/blue17-2.jpg);
}
 
.ch-info h3 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 25px;
    padding: 40px 0 0 0;
    height: 90px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-shadow: 
        0 0 1px #fff, 
        0 1px 2px rgba(0,0,0,0.3);
}
 
.ch-info p {
    color: #fff;
    padding: 10px 5px;
    font-style: italic;
	margin: 30px 30px;
	font-size: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
 
.ch-info p a {
    display: block;
    color: rgba(255,255,255,0.7);
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
    padding-top: 4px;
    font-family: 'Open Sans', Arial, sans-serif;
}
 
.ch-info p a:hover {
    color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-front {
    transform: rotate3d(1,0,0,-180deg);
    box-shadow: 
        inset 0 0 5px rgba(255,255,255,0.2), 
        inset 0 0 3px rgba(0,0,0,0.3);
}
 
.ch-item:hover .ch-info-back {
    background: rgba(12, 33, 147, 0.6);;
}

.title-none, .title-yell {
  /* чтобы линии не выходили за ширину блока заголовка */
  overflow: hidden;
  padding-bottom: 15px;
}
.title:before,.title:after,
.title-none:before,.title-none:after,
.title-yell:before,.title-yell:after
{
  content: '';
  display: inline-block; /* делаем линию строчно-блочной */
  vertical-align: middle;   /* выравниваем вертикально по середине */
  box-sizing: border-box;   /* не позволяем ширине превысить 100% (будет добавлен бордюр) */
  width: 100%;
  height: 2px;
  margin: 0 15px;
}
.title-none:before {
  margin-left: -100%;
  background: #007FC3; /* #6CBD83; */  0F75BD
}
.title-none:after {
  margin-right: -100%;
  background: #97CC17;
}
.title-yell:before {
  margin-left: -100%;
  background: #0F75BD;
}
.title-yell:after {
  margin-right: -100%;
  background: #E81921;
}