html, body {
	height: 100%; /* !IMPORTANT */
}
body {
	background-color: #fff;
	margin: 0; /* !IMPORTANT */
	font-family: Tahoma; /* Основной шрифт шаблона */
	font-size: 88%; /* !IMPORTANT */
}

img {border: 0;}

h1 {}

a {color:#000; outline: none;}
a:visited {color: #000;}
a:hover {text-decoration: none;}

.clear		{clear: both;}
.clear-L	{clear: left;}
.clear-R	{clear: right;}
.left		{float: left;}
.right		{float: right;}

/* шапка */
#header-wrapper {background-color: #fff; /* !IMPORTANT */}
#header {
	width: 980px; /* !IMPORTANT. Всегда должно быть 980px...! */
	height: 125px;
	margin-right: auto; /* !IMPORTANT */
	margin-left: auto; /* !IMPORTANT */
    background: #278244;
position:relative;
}

#header-logo {
	margin-top: 19px;
	margin-left: 20px;
}

#header-contacts {
	color: #fff;

	margin-right: 25px;
	margin-top: 19px;
}
/* ШАПКА */

#block-1 {
	background: url(/images/__bg-block-1.png) center no-repeat;
	height: 363px;
}

#block-share {
	border: 1px solid #949494;
	border-radius: 5px;
	height: 242px;
	margin-top: 52px;
	position: absolute;
	width: 616px;
	background-image: url(/images/__bg-for-block-1-elem.png);
}

#share-title {
	width: 293px;
	height: 76px;
	background-image: url(/images/__share-title-bg.png);
	position: absolute;
	left: -10px;
	top: -45px;
	font-size: 341%;
	color: #278244;
	text-align: center;
	padding-top: 2px;
}

#share-image img {vertical-align: bottom;}
#share-image {
	position: absolute;
	left: 37px;
	top: 40px;
}

#block-share p span {font-size: 217%;}
#block-share p {
	width: 350px;
	position: absolute;
	color: #278244;
	font-size: 157%;
	text-align: center;
	left: 227px;
	top: 30px;
}

#block-share img[src="/images/__pointer-right.png"] {
	position: absolute;
	right: -20px;
	top: 81px;
}

#form-1 {
	width: 262px;
	height: 222px;
	border: 1px solid #949494;
	border-radius: 5px;
	background-image: url(/images/__bg-for-block-1-elem.png);
	margin-top: 52px;
	padding: 10px 30px;
}

#form-1 p {
	color: #278244;
	font-size: 128%;
	margin-bottom: 11px;
	margin-top: 0;
}

.form-1 .required {margin-bottom: 0px;}

.form-1 input[type="text"] {
    border: 1px solid #ababab;
    height: 16px;
    padding: 5px;
    width: 255px;
    margin-bottom: 4px;
}

.form-1 input[type="submit"] {
	border: 1px solid #2029a7;
	border-radius: 5px;
	color: #2029a7;
	height: 42px;
	width: 174px;
	background: #f0b115; /* !IMPORTANT */
	background: linear-gradient(to bottom, #ffee66, #f0b115);
	cursor: pointer;
}
.form-1 input[type="submit"]:hover {
	background: #f0b115; /* !IMPORTANT */
	background: linear-gradient(to top, #ffee66, #f0b115);
}

/* блок контента */
#content-wrapper {margin-top: 20px;}
#content {
	display: table; /* !IMPORTANT */
	width: 100%; /* РЕДКИЙ СЛУЧАЙ! */

	/* width: 980px; /* !IMPORTANT. Всегда должно быть 980px...! */
	/* margin-right: auto; /* !IMPORTANT */
	/* margin-left: auto; /* !IMPORTANT */
}
#content-left {}
#content-center {}
#content-right {}
/* БЛОК КОНТЕНТА */

/* подвал */
#footer-wrapper {
background: #278244;
}
#footer {
	height: 200px;
	width: 980px; /* !IMPORTANT. Всегда должно быть 980px...! */
	margin-right: auto; /* !IMPORTANT */
	margin-left: auto; /* !IMPORTANT */
}

#footer-logo {margin-top: 20px;}

#footer-contacts {
	font-size: 86%;
	color: #fff;
	line-height: 20px;
	margin-left: 70px;
	margin-top: 11px;
	margin-bottom: 0;
}

#footer .search {
	margin-left: 70px;
	margin-top: 25px;
}

#footer-widgets {
	margin-left: 34px;
	margin-top: 24px;
}

#itfrut-signature {margin-top: 15px;}

#itfrut-signature p {
	font-size: 86%;
	line-height: 17px;
	color: #fff;
	margin-top: 8px;
	margin-bottom: 8px;
}

#itfrut-signature p a {color: #fff;}
#itfrut-signature p a:hover {text-decoration: none;}
/* ПОДВАЛ */









.shadow {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 32px;
	background: url(/images/__shadow.png) center no-repeat;
}
/* Stylesheet: template1_w3c Modified On 2017-02-28 19:11:08 */
#utm-form div > input[type="text"] {border: 1px solid #ababab;
    height: 16px;
    padding: 5px;
    width: 255px;
    margin-bottom: 4px;}



#utm-form input[type="submit"] {
    border: 1px solid #2029a7;
    border-radius: 5px;
    color: #2029a7;
    height: 42px;
    width: 174px;
    background: #f0b115;
    background: linear-gradient(to bottom, #ffee66, #f0b115);
    cursor: pointer;
}

#utm-form input[type="submit"]:hover {
    background: #ffee66;
    background: linear-gradient(to bottom, #f0b115, #ffee66);
}



#callback-button-1 {
	width: 160px;
	height: 49px;
	border-radius: 3px;
	display: table; /* !IMPORTANT */
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	background: #efb112; /* !IMPORTANT */
	background: linear-gradient(to bottom, #feec64, #efb112);
	cursor: pointer; /* !IMPORTANT */
	font-size: 86%;
	margin-right: 35px;
	margin-top: 30px;
	border: 1px solid #fff;
}
#callback-button-1:hover {
	background: #efb112; /* !IMPORTANT */
	background: linear-gradient(to top, #feec64, #efb112);
}

#callback-button-1 div {
	display: table-cell; /* !IMPORTANT */
	vertical-align: middle; /* !IMPORTANT */
	text-align: center; /* !IMPORTANT */
}

#callback-button-1 a {
	color: #2225aa;
	text-decoration: none;
	display: block; /* !IMPORTANT */
}

#callback-button-1 span {font-size: 132%;}

/* -------------------------------------------------------------------------------- */

.lesson_1st input[type="submit"] {
	border: 1px solid #2029a7;
	border-radius: 5px;
	color: #2029a7;
	height: 42px;
	width: 174px;
	background: #f0b115; /* !IMPORTANT */
	background: linear-gradient(to bottom, #ffee66, #f0b115);
	cursor: pointer;
}

.lesson_1st input[type="submit"]:hover {
	background: #f0b115; /* !IMPORTANT */
	background: linear-gradient(to top, #ffee66, #f0b115);
}

.lesson_1st .visible input[type="text"] {
	border: 1px solid #ababab;
    height: 16px;
    padding: 5px;
    width: 255px;
    margin-bottom: 4px;
}

#utm-form {
	text-align: center;
    padding: 20px 0;
    background-color: #E4EFC9;
    margin: 20px 0;
    width: 678px;
}

/* Stylesheet: callback Modified On 2016-04-20 12:19:44 */
#top-horizontal-menu {
	height: 47px;
	border-top: 1px solid #278244;
	border-bottom: 1px solid #278244;
	background: #f1b016; /* !IMPORTANT */
	background: linear-gradient(to bottom, #feec64, #f1b016);
}

#menu-level-1 {
	height: 100%; /* !IMPORTANT */
	list-style-type: none; /* !IMPORTANT */
	padding-left: 0; /* !IMPORTANT */
	margin: 0 auto; /* !IMPORTANT */
	width: 980px; /* !IMPORTANT. Всегда должно быть 980px...! */
}

#menu-level-1 li {height: 47px;}
#menu-level-1 li.item {
	padding-left: 15px;
	padding-right: 15px;
}
#menu-level-1 li.item:hover {
	background: #fbe888; /* !IMPORTANT */
	background: linear-gradient(to bottom, #fffac9, #fbe888);
}

#menu-level-1 li.item .E-table {
	display: table; /* !IMPORTANT */
	height: 100%; /* !IMPORTANT */
}
#menu-level-1 li.item .E-td {
	display: table-cell; /* !IMPORTANT */
	vertical-align: middle; /* !IMPORTANT */
}

#menu-level-1 li.item a {
	color: #278244;
	text-decoration: none;
	font-size: 110%;
}

#menu-level-1 li.item-active {
	background: #fbe888; /* !IMPORTANT */
	background: linear-gradient(to bottom, #fffac9, #fbe888);
}

/* #menu-level-1 li.angle-radius-bottom-left {border-radius: 0 0 0 10px;} */

#top-horizontal-menu .search form {margin-top: 10px;}
/* Stylesheet: top_horizontal_menu_1 Modified On 2016-04-03 18:13:17 */
/* поиск #1 */
.search-type-1 input[type="text"] {
	border: 0;
	border-radius: 30px 0 0 30px;
	padding: 6px 5px 5px 10px;
	width: 160px;
	font-family: Arial;
	font-size: 86%;
	color: lightgray;
}
.search-type-1 input[type="text"]:focus {color: #000;}

.search-type-1 input[type="text"], .search-type-1 input[type="submit"] {
	vertical-align: middle; /* !IMPORTANT */
	outline: none; /* !IMPORTANT */
}

.search-type-1 input[type="submit"] {
	border: 0; /* !IMPORTANT */
	cursor: pointer;
	width: 38px; /* !IMPORTANT */
	height: 26px; /* !IMPORTANT */
	background-color: transparent; /* !IMPORTANT */
	background-image: url(/images/__btn-search-1.png);
}
/* ПОИСК #1 */





/* поиск #2 */
.search-type-2 input[type="text"] {
	border-top: 1px solid #818385;
	border-right: 0;
	border-bottom: 1px solid #818385;
	border-left: 1px solid #818385;
	border-radius: 5px 0 0 5px;
	font-family: Arial;
	width: 125px;
	color: lightgray;
	height: 14px;
	padding: 2px 3px 2px 5px;
	font-size: 71%;
}
.search-type-2 input[type="text"]:focus {color: #000;}

.search-type-2 input[type="text"], .search-type-2 input[type="submit"] {
	vertical-align: middle; /* !IMPORTANT */
	outline: none; /* !IMPORTANT */
}

.search-type-2 input[type="submit"] {
	cursor: pointer;
	border-top: 1px solid #818385;
	border-right: 1px solid #818385;
	border-bottom: 1px solid #818385;
	border-left: 0;
	border-radius: 0 5px 5px 0;
	background-color: #fff;
	height: 20px;
	background-image: url(/images/__btn-search-2.png);
	background-position: 3px 2px;
	background-repeat: no-repeat;
	width: 25px;
}
/* ПОИСК #2 */
/* Stylesheet: search Modified On 2014-08-23 12:07:42 */
button {
    display: block;
    width: 310px;
    background-color: #fff700;
    text-align: center;
    text-decoration: none;
    color: #587a9f;
    font-size: 230%;
    border-radius: 10px;
    padding-top: 24px;
    padding-bottom: 23px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    font-family: exo_2;
}

.button:hover {
    background-color: #eee;
}


#infograf-in-sumshabl {
	display: table;
	margin-left: auto;
	margin-right: auto;
	width: 730px;
}

#infograf-in-sumshabl .images, #infograf-in-sumshabl .titles {display: table-row;}

#infograf-in-sumshabl .images div, #infograf-in-sumshabl .titles p {
	text-align: center;
	display: table-cell;
	width: 25%;
}

#infograf-in-sumshabl .images div {vertical-align: bottom;}

#infograf-in-sumshabl .titles p {
	padding-top: 7px;
	color: #278244;
	font-family: Arial;
	font-size: 105%;
	vertical-align: top;
}

#infograf-in-sumshabl .images img {vertical-align: bottom;}








#homepage h2 {
	color: #278244;
	font-family: "Times New Roman";
	font-size: 249%;
	font-weight: normal;
	text-align: center;
	margin-top: 0;
}

#block-2 {
	display: table;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#block-2 .images, #block-2 .titles {display: table-row;}

#block-2 .images div, #block-2 .titles p {
	text-align: center;
	display: table-cell;
	width: 25%;
}

#block-2 .images div {vertical-align: bottom;}

#block-2 .titles p {
	padding-top: 7px;
	color: #278244;
	font-family: Arial;
	font-size: 114%;
	vertical-align: top;
}

#block-2 .images img {vertical-align: bottom;}







#block-3 {
	display: table;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#block-3 .images, #block-3 .titles {display: table-row;}

#block-3 .images div, #block-3 .titles p {
	text-align: center;
	display: table-cell;
	width: 33%;
}

#block-3 .images div {vertical-align: bottom;}

#block-3 .titles p {
	padding-top: 10px;
padding-bottom: 10px;
	color: #278244;
	font-family: Arial;
	font-size: 114%;
	vertical-align: top;
}

#block-3 .images img {vertical-align: bottom;}










hr {
	border: 0 none;
	border-top: 1px solid #278244;
	margin-bottom: 40px;
	margin-top: 40px;
}

#block-4 {
	background: url(/images/__bg-block-4.png) center no-repeat;
	height: 324px;
}

#youtube {
	border: 1px solid #fff;
	border-radius: 5px;
	height: 280px;
	padding: 10px;
	width: 373px;
	background-image: url(/images/__bg-for-block-4-elem.png);
	margin-top: 11px;
}

#form-2 {
	height: 282px;
	padding: 10px 45px;
	width: 257px;
	background-image: url(/images/__bg-for-block-4-elem.png);
	border-radius: 5px;
	margin-top: 11px;
}

#form-2 p {
	color: #fff;
	font-size: 213%;
	margin-bottom: 9px;
	margin-top: 0;
}

.form-2 div {margin-bottom: 7px;}

.form-2 input[type="text"] {
	padding: 5px;
	height: 20px;
	width: 245px;
}

.form-2 select {
	height: 33px;
	width: 257px;
}

.form-2 input[type="text"], .form-2 select {border: 1px solid #ababab;}

.form-2 input[type="submit"] {
	border: 1px solid #2029a7;
	border-radius: 5px;
	color: #2029a7;
	height: 42px;
	width: 174px;
	background: #f0b115; /* !IMPORTANT */
	background: linear-gradient(to bottom, #ffee66, #f0b115);
	cursor: pointer;
}
.form-2 input[type="submit"]:hover {
	background: #f0b115; /* !IMPORTANT */
	background: linear-gradient(to top, #ffee66, #f0b115);
}

#block-5 {
	background: url(/images/__shadow.png) center bottom no-repeat;
	height: 332px;
}

#map {
	height: 300px;
	border-bottom: 1px solid lightgray;
	border-top: 1px solid lightgray;
}

#block-6 {
	background: url(/images/__shadow.png) center bottom no-repeat;
	padding-bottom: 32px;
}

#block-6 table {
	border: 1px solid #278244;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

#block-6 th {
	color: #fff;
	font-family: Arial;
	font-size: 128%;
	font-weight: normal;
	width: 40%;
}

#block-6 tr.title th, #block-6 tr.title td {background-color: #278244;}

#block-6 td.text {
	color: #278244;
	font-family: Arial;
	padding: 10px;
}

#block-6 td.arrow {text-align: center;}

#block-6 td.arrow img {vertical-align: bottom;}

#block-7 {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	height: 308px;
	background: url(/images/__block-7.png) left no-repeat;
	padding-top: 17px;
}

#block-7 p {
	color: #278244;
	font-family: Arial;
	margin-top: 0;
	margin-left: 200px;
	margin-bottom: 73px;
}

#block-8 {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}





/* Stylesheet: homepage Modified On 2016-04-20 18:23:39 */
#clubs {
	margin: 0 auto;
	width: 980px;
}

#clubs h2 {
    background: #278244;
    background: linear-gradient(to bottom, #51d79c, #278244 ) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    text-align: center;
    border: 1px solid #278244;
    border-radius: 5px;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0;
}


#right-block {

	padding-right: 20px;
	width: 720px;


}

#left-block {
	width: 220px;
margin-right:20px;

}


.breabcrumbs {
	font-size: 86%;
	margin-bottom: 20px;

}

.breabcrumbs a {color: #000;}
.breabcrumbs a:hover {text-decoration: none;}

/* Stylesheet: clubs Modified On 2016-04-03 18:17:58 */
#cart{
border: 1px solid #000a76;
border-radius: 5px;
height: 80px;
background: #081391; /* !IMPORTANT */
	background: linear-gradient(to bottom, #6874ec, #081391);
}
#cart img{
margin: 23px 10px 0;
}

#cart-text{
float: right;
padding: 5px;
width: 120px;
}


input[type="submit"].addToCart {
background: #278244;
background: linear-gradient(to bottom, #51d79c, #278244);
border-radius: 3px;
cursor: pointer;
height: 40px;
border: 0 none;
color: #fff;

}

input[type="submit"].addToCart:hover {
background: #51d79c;
background: linear-gradient(to top, #51d79c, #278244) repeat scroll 0 0 rgba(0, 0, 0, 0);
}



.btnCart{
background: none;
border: none;
position: absolute;
height: 81px;
width: 210px;
margin-left: -85px;
margin-top: -45px;
}
.btnCart:hover{cursor: pointer;}
.btnCart:focus{outline: none;}

.cartName{
color: #fff;
}
.cartParam {
color: #fff;
}
.cartHeadTable{
/*border-left: solid 1px #fff;*/
border-top: solid 1px #999!important;
background: #ccc;
height: 30px;
}
.cartTable td{
border-bottom: solid 1px #999;
padding:2px;
}
.cartTable td{
border-left: solid 1px #999;
font-size: 14px;
}
.cartTable input{width: 25px;}

.cartBtnSave{
cursor: pointer;
height: 40px;
width: 200px;
background: #081391;
background: linear-gradient(to bottom, #6874EC,#081391);
border: 0;
color: #FFF;
}
.cartBtnSave:hover{
background: #081391;
background: linear-gradient(to top, #6874EC,#081391);
}
.cartBtnClear{
cursor: pointer;
height: 40px;
width: 200px;
background: #081391;
background: linear-gradient(to bottom, #6874EC,#081391);
border: 0;
margin-top: 10px;
color: #FFF;
}
.cartBtnClear:hover{
background: #081391;
background: linear-gradient(to top, #6874EC,#081391);
}
.totals{}
.billing_info input{
width: 335px;
}
{*#ma5380billing_address1{width: 335px;}*}
.orderComments textarea{width: 335px; height: 100px;}

.billing_info{
overflow: hidden;
width: 371px;
height: auto;
border: solid 1px #333;
border-radius: 16px;
padding: 15px;
/*margin: 1em 0em;*/
background-color: #E9E9E9;
}
.paramtudasuda{margin-top: 20px;}
.paramtudasuda input{height: 20px;}
.paramtudasuda select {
height: 30px;
width: 339px;
}
.UserdataValidationDiv{
width: 400px;
border: solid 1px #333;
border-radius: 16px;
padding: 15px;
background-color: #E9E9E9;
}
.UserdataValidationTd{
background-color: #FFF;
padding: 5px 0 0 5px;
width: 200px;
border-radius: 10px;
text-align: center;
}
/* Stylesheet: Cart_old Modified On 2016-04-03 19:12:37 */
#hActive, #onActive{
display: block;
}
#leftMenuForH li#onActive div a{
   text-decoration: none!important;
   color: #fff!important;
}
li#onActive{
background-color: #03732F;
}
#leftMenuForH li a{
color: #fff;
text-decoration: none;
    display: block;
padding: 10px;
    padding-left: 15px;
}
.lilevel1,.lilevel2,.lilevel3,.lilevel4{
    background: #37C386;
   }
.lilevel1{
    padding-left: 15px;
}
.lilevel2{
    padding-left: 20px;
    font-size: 14px;
}
.lilevel3{
    padding-left: 25px;
    font-size: 13px;
}
.lilevel4{
    padding-left: 30px;
}
.lilevel4{
    padding-left: 25px;
}
#leftMenuForH li {
list-style-type: none;
margin-bottom: 1px;
/*padding: 10px;
cursor: pointer;*/
   }

#leftMenuForH li div{
/*   padding-left: 5px;
   color: #fff;
   text-decoration: none;*/
}
#leftMenuForH li:hover div a{
   text-decoration: none;
   color: #fff;
}
#leftMenuForH li:hover{
background-color: #1c8d48;
}
.lilevel0{
background-color: #329759;
}
#leftMenuForH{
margin-top: 10px;
    padding-left: 0px;
   }

#leftMenuForH ul {
    margin-left: 0; /* Отступ слева в браузере IE и Opera */
    padding-left: 0; /* Отступ слева в браузере Firefox, Safari, Chrome */
   }

.ullevel0, .ullevel1, .ullevel2, .ullevel3, .ullevel4, .ullevel5, .ullevel6, .ullevel7, .ullevel8{
display: none;
}
/* Stylesheet: left_menu_for_hierarchy Modified On 2016-04-04 11:33:08 */
.product_hier{
border: 1px solid lightgray;
color: #000;
height: 200px;
margin-bottom: 10px;
margin-right: 10px;
width: 150px;
padding: 10px;

}

.hierTextDiv{
height: 60px;
text-align: center;
}

.product_hier a{
color: #000;
text-decoration: none;
}
.product_hier a:hover{

}
.koltov{
color: #FFF;
display: inline;
font-family: 'Times New Roman', Times, serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
height: auto;
line-height: 23.323999404907227px;
width: auto;
zoom: 1;
}
.postnav{
color: #317105;
font-size: 12px;
margin-top: -40px;
heaght: 15px;
}
.vernutsia_nazad_underline{
text-decoration: underline;
}
.vernutsia_nazad {
border: none;
cursor: pointer;
padding: 0px;
font-size: 16px;
margin: 2px;
/*background: #fff;*/
margin-left: -3px;
margin-bottom: 20px;
color: #317105;

height: 20px;
width: 130px;
font-size: 12px;
}
.vernutsia_nazad_underline:hover {
-webkit-transition-duration: 500ms;
/*background: #fff;*/
color: #689416;
text-decoration: none;

}
/* Stylesheet: products Modified On 2014-08-26 17:43:43 */
.kata {
border: 1px solid lightgray;
float: left;
height: 350px;
margin-bottom: 10px;
margin-right: 10px;
padding: 5px;
width: 150px;
position: relative;
}
.opisanie_bottom{

}
.sumshab_batton{
background: #278244;
    background: linear-gradient(to bottom, #51d79c, #278244 ) ;
border-radius: 3px;
cursor: pointer;
height: 40px;
}
.sumshab_batton:hover{
background: #51d79c;
    background: linear-gradient(to bottom, #278244, #51d79c) ;
}
.sumshab_batton img{
margin-top: 5px;
margin-left: 5px;
}
.sumshab_batton div{
margin-top: -28px;
margin-left: 55px;
}
.sumshab_batton a{
text-decoration: none;
}
.opisanie_bottom a font{
text-decoration: none;
color: #278244 ;
}
.opisanie_bottom a{
text-decoration: none;

}




.shapkatratata{
background: #2F7005;
height: 35px;
width: 100%;
margin-bottom: -14px;
margin-top: 20px;
padding-top: 15px;
text-align: center;
color: #fff;
font-size: 18px;
}


#menuwrapper {
background: #8DAF32;
background: linear-gradient(to bottom,  #8DAF32 0%,#599915 100%);
}
/* Настройка отступов блока меню */
ul#primary-nav {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

#primary-nav ul {
/* set your image here, tall enough for the ul */
/* Установить изображение здесь, достаточно высок для уль */
	background: #006BCE;
/* room at top for li so image top shows correct */
/* Номер в верхней части для Ли Со Верхнее изображение показывает правильно */
	padding-top: 9px;
z-index: 500;
}

#primary-nav ul ul {
/* set your image here, tall enough for the ul, this is the left arrow for third level ul */
/* Установить изображение здесь, достаточно высок для ул, это левая стрелка для третьего уровня уль */
	background: #4E4E4E;
z-index: 500;
}
#primary-nav li {
/* a little space to the left of each top level menu item */
/* Мало места слева от каждого пункта меню верхнего уровня */
	margin-left: 0px;
}
ul#primary-nav li a {
/* specific font size, this could be larger or smaller than default font size */
/* Конкретный размер шрифта, то это может быть больше или меньше, чем размер шрифта по умолчанию */
	font-size: 1em;
/* make sure we keep the font normal */
/* Убедиться, что мы держать шрифт обычный */
	font-weight: normal;
/* set default link colors */
/* Ссылка множество умолчанию цвета */
	color: #fff;
/* remove default "a" underline */
/* Удалить умолчанию "a" подчеркивание */
	text-decoration: none;
}
li.menuactive  {
/* set your image here */
/* Установить изображение здесь */
	background:  #357706;
        background: linear-gradient(to top, #357706,#699116);
}
ul#primary-nav li span {
/* set your image here */
/* Установить изображение здесь */
	/*background:  #4E4E4E;
/* set text color here also to insure color */
/* Установить цвет текста здесь также застраховать цвет */
	color: #fff;
/* just to be sure */
/* Просто чтобы быть уверенным */
	font-weight: normal;
}
#primary-nav li li {
/* a little more space to the left of each menu item */
/* Немного больше места слева от каждого пункта меню */
	margin-left: -40px;
z-index: 500;
}
ul#primary-nav li li span {
/* set text color here also to insure color */
/* Установить цвет текста здесь также застраховать цвет */
	color: #fff;
/* just to be sure */
/* Просто чтобы быть уверенным */
	font-weight: normal;
}
ul#primary-nav li:hover,
ul#primary-nav li.menuh,
ul#primary-nav li.menuparenth {
/* set hover image, right side */
/* Установить наведении на изображение, правая сторона */
	background:  #357706;
        background: linear-gradient(to top, #357706,#599915);


/*border-radius: 10px;*/
}
ul#primary-nav li:hover span,
ul#primary-nav li.menuh span,
ul#primary-nav li.menuparenth span {
/* set hover image, left side */
/* Установить наведении на изображение, левая сторона */
	background:  #357706;
        background: linear-gradient(to top, #357706,#689116);

/*border-radius: 10px;*/
/* change text color on hover */
/* Изменение цвета текста при наведении */
	color: #FFF;
	font-weight: normal;
}

ul#primary-nav li.menuactive a {
/* set your image here for active tab right */
/* Установить изображение здесь для активного справа вкладке */
background: none; /* Old browsers */
/*border-radius: 10px;*/
}
ul#primary-nav li a.menuactive span {
/* set your image here for active tab left */
/* Установить изображение здесь активной вкладки слева */
/*background: #C178E8;  Old browsers */
/*border-radius: 10px;*/
/* non active is #FFF/white, we need #000/black to contrast with light background */
/* Неактивный является # FFF / белый, нам нужно # 000/black контрастировать с светлом фоне */
text-decoration: none;
	color: #FFF;
/* bold to set it off from non active */
/* Жирный установить его от не активный */
	font-weight: none;
}
#primary-nav li li a:hover {
/* set different image than first level */
/* Установить другое изображение, чем первого уровня */
	/*background:  #323232;*/
        background: none;
/* we need #FFF/white to contrast with dark background */
/* Мы должны # FFF / белый контраст с темным фоном */
	color: #FFF;
}
#primary-nav li.menuparent li a:hover span {
/* insures text color */
/* Страхует цвет текста */
	color: #FFF;
        background: none;
}
ul#primary-nav li:hover li a span {
/* first level is #FFF/white, we need #000/black to contrast with light background */
/* Первый уровень # FFF / белый, нам нужно # 000/black контрастировать с светлом фоне */
	color: #FFF;
        background: none;
/* just to insure normal */
/* Просто застраховать нормально */
	font-weight: normal;
}
#primary-nav li li.menuactive a.menuactive, 
#primary-nav li li.menuactive a.menuactive:hover {
/* set your image here, lighter than hover */
/* Установить изображение здесь, легче, чем при наведении */
        background: none;
	/*background:  #323232;*/
/* non active is #FFF/white, we need #000/black to contrast with light background */
/* Неактивный является # FFF / белый, нам нужно # 000/black контрастировать с светлом фоне */
	color: #FFF;
}
#primary-nav li li.menuactive a.menuactive span {
/* insures text color */
/* Страхует цвет текста */
	color: #FFF
}
#primary-nav li li.menuactive a.menuactive:hover span {
/* insures text color */
/* Страхует цвет текста */
	color: #FFF;
}

#primary-nav li li.menuparent a.menuparent span {
/* right arrow for parent item */
/* Стрелка вправо для родительского элемента */
	/*background:  url(https://taktika.in/uploads/ngrey/parent.gif) no-repeat right center;*/
}
#primary-nav li.menuactive li a:hover span {
/* black text */
/* Черный текст */
	color: #FFF
}
ul#primary-nav li li a.menuactive  span {
	font-weight: normal;
}
#primary-nav li.menuactive li a {
/* second level active link color */
/* Второй уровень цвета активная ссылка */
	color: #0587A9;
	text-decoration: none;
        background: none;
}
#primary-nav li.menuactive li a:hover {
/* dark image for hover */
/* Темное изображение для висения */
	/*background:  #323232;*/
        background: none;
}
#primary-nav li.menuactive li a:hover span {
/* white text to contrast with dark background image on hover */
/* Белый текст контрастировать с темным фоном изображения при наведении */
	color: #FFF;
}
/* this is a special li type from the menu template, used to hold the bottom image for ul set above */
/* Это специальный тип литий из шаблона меню, используется для хранения нижнюю изображение для ул установлен выше */
#primary-nav ul li.separator, #primary-nav .separator:hover {
/* set your image here */
/* Установить изображение здесь */
	/*background: url(https://taktika.in/uploads/ngrey/ulbtmrt.png) no-repeat left bottom;*/
z-index:500;
}
/* same as above for next level to insure it shows correct */
/* Такой же, как описано выше для следующего уровня, чтобы обеспечить его показывает правильно */
#primary-nav ul ul li.separator, #primary-nav ul ul li.separator:hover {
	z-index: 500;
}

/*#primary-nav li.menuactive a span{
text-decoration: none;
}*/

#primary-nav li a span, #primary-nav li li a span, #primary-nav li.parent ul li a span{
/*text-decoration: underline;*/
}

#primary-nav li.parent:hover a span, #primary-nav li li:hover a span, #primary-nav li.menuactive li a:hover span{
text-decoration: none;
}










/* Stylesheet: drop_menu Modified On 2016-04-03 19:10:24 */
#cart {
border: 1px solid #278244;
    border-radius: 5px;
    padding: 5px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    background: #278244;
    background: linear-gradient(to bottom, #51d79c , #278244 );
    position: relative;
}
/*#cart:hover {
	background: #081391;
	background: linear-gradient(to top, #6973ee, #081391);
}*/

#cart div {
/*	margin-top: 13px;
	margin-left: 8px;*/
}

#cart div img {vertical-align: bottom;}

#cart h3 {
	font-size: 100%;
	margin-bottom: 7px;
	margin-top: 5px;
margin-left: 68px;
	color: #fff;
}

#cart p {
	font-size: 86%;
	margin-bottom: 0;
	margin-top: 0;
	color: #fff;
	margin-left: 68px;
}

#cart form {
	left: -1px;
	position: absolute;
	top: -1px;
}

#cart input[type="submit"] {
	background-color: transparent;
	border: 0 none;
	border-radius: 10px;
	height: 82px;
	position: absolute;
	left: 0;
	top: 0;
	width: 220px;
	cursor: pointer;
}
/* Stylesheet: cart Modified On 2016-04-03 18:16:46 */
#robo-payment {
color: #fff;
padding: 10px 10px 12px;
text-decoration: none;
background: #081391;
background: linear-gradient(to bottom, #6874EC,#081391);
}

#robo-payment:hover {
background: #081391;
background: linear-gradient(to top, #6874EC,#081391);
}
/* Stylesheet: ROBOKASSA Modified On 2014-10-28 15:48:06 */
#login {
width: 980px;
    margin: 0 auto 20px;
}

#login h1 {
text-align: center;
    font-weight: normal;
}


#form-login table {
	margin-left: auto;
	margin-right: auto;
}

#form-login .error td {
	color: red;
	font-size: 86%;
	text-align: center;
}

#form-login th, #form-login td {
	padding: 4px;
	vertical-align: top;
}

#form-login th {
	font-weight: normal;
	text-align: right;
}

#form-login input[type="text"], #form-login input[type="password"] {
	border: 1px solid lightgray;
	padding: 5px;
	width: 250px;
	font-size: 100%;
	height: 20px;
}

#form-login input[type="text"], #form-login input[type="password"], #form-login input[type="submit"] {
	font-family: Arial;
}

#form-login input[type="submit"] {
	border: 0;
	border-radius: 5px;
	color: #fff;
	font-size: 100%;
	padding-bottom: 13px;
	padding-top: 13px;
	cursor: pointer;
	width: 103px;
	background: #cf4b00;
	background: linear-gradient(to bottom, #f99c03, #cf4b00);
}
#form-login input[type="submit"]:hover {
	background: #cf4b00;
	background: linear-gradient(to top, #f99c03, #cf4b00);
}
/* Stylesheet: login Modified On 2015-10-30 14:01:12 */
#form-profile input[name="account[phone]"] {
	padding: 5px 5px 5px 42px !important;
	width: 80px !important;
}

#form-profile img[src="/templates/Reg,Act,Auth,Acc/imgs/__flag-ru.png"] {
	position: relative;
	top: 5px;
	left: -125px;
}

#form-profile input[type="text"], #form-profile input[type="password"] {
	border: 1px solid lightgray;
	padding: 5px;
	width: 250px;
	font-size: 100%;
	height: 20px;
}

#form-profile input[type="text"], #form-profile input[type="submit"], #form-profile input[type="password"] {
	font-family: Arial;
}

#form-profile input[type="submit"] {
	border: 0;
	border-radius: 5px;
	color: #fff;
	font-size: 100%;
	padding-bottom: 13px;
	padding-top: 13px;
	cursor: pointer;
	width: 175px;
	background: #cf4b00;
	background: linear-gradient(to bottom, #f99c03, #cf4b00);
}
#form-profile input[type="submit"]:hover {
	background: #cf4b00;
	background: linear-gradient(to top, #f99c03, #cf4b00);
}














#profile {
	width: 980px;
	margin: 0 auto;
}

#profile h1 {
	text-align: center;
	font-weight: normal;
}

#_1c {}

#_1c th {
	text-align: right;
	padding: 5px;
}

#_1c td {
	padding: 5px;
}

#_1c tr:nth-child(odd) {
	background-color: #ddf2fb;
}

#registration-entry, #profile-exit {
	position: absolute;
	right: 231px;
    top: 73px;
    color: #fff;
    width: 163px;
    text-align: center;
}

#registration-entry a, #profile-exit a {
	font-size: 86%;
	color: #fff;
}
/* Stylesheet: profile Modified On 2015-11-20 15:03:43 */
img.captcha{vertical-align:top;}
td.captcha{vertical-align:middle !important;}
/* Stylesheet: captcha Modified On 2015-10-28 13:42:05 */
#registration {
width: 980px;
margin: 0 auto 20px;
}

#registration h1 {
text-align:center;
font-weight:normal;
}

#form-registration th, #form-registration td {
	padding: 4px;
	vertical-align: top;
}

#form-registration th {
	font-weight: normal;
	text-align: right;
	width: 30%;
}

#form-registration th span {
	color: red;
}

#form-registration input[type="text"], #form-registration input[type="submit"] {
	font-family: Arial;
}

#form-registration input[type="text"] {
	border: 1px solid lightgray;
	padding: 5px;
	width: 250px;
	font-size: 100%;
	height: 20px;
}

#form-registration input[name="registration[phone]"] {
	padding: 5px 5px 5px 37px;
	width: 80px;
}

#form-registration img[src="/templates/Reg,Act,Auth,Acc/imgs/__flag-ru.png"] {
	position: relative;
	top: 5px;
	left: -120px;
}

#form-registration input[type="submit"] {
	border: 0;
	border-radius: 5px;
	color: #fff;
	font-size: 100%;
	padding-bottom: 13px;
	padding-top: 13px;
	cursor: pointer;
	width: 160px;
	background: #cf4b00;
	background: linear-gradient(to bottom, #f99c03, #cf4b00);
}
#form-registration input[type="submit"]:hover {
	background: #cf4b00;
	background: linear-gradient(to top, #f99c03, #cf4b00);
}

#registration .column-error {
	color: red;
	font-size: 86%;
	vertical-align: middle;
}
/* Stylesheet: registration Modified On 2015-10-30 14:18:27 */
body > div:nth-child(1) {
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.separator {
	margin-top: 125px;
}

/*
#menu-level-1 > li:nth-child(10),
#menu-level-1 > li:nth-child(11),
#menu-level-1 > li:nth-child(12),
#menu-level-1 > li:nth-child(13),
#menu-level-1 > li:nth-child(14)
{
	background-color: #fff;
}
*/

/* Stylesheet: fxd Modified On 2016-04-05 13:00:06 */
.form {
max-width: 308px;
margin: 0 auto;
position: relative; }

.ok {
    font-size: 2.5em;
    margin: 0;
    line-height: 2em;
}

.is-show, .show {display: block !important}
.form__item.hidden {display: none}

.form__item {
margin-bottom: 2px;
position: relative; }

.trngl
{
position: absolute;
right: 20px;
top: 15px;
z-index: 1;
cursor: pointer;
}

#city_input
{
cursor: pointer;
}
#city_input:before
{
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #000000 transparent transparent transparent;
}

.form-control {
border: 0;
color: #f6d144;
padding: 11px 25px 10px;
background: rgba(255, 255, 255, 0.3);
border-radius: 3px;
outline: 0;
display: block;
width: 258px;
line-height: normal;
-webkit-appearance: none; }
.form-control:focus {
background: #FFF;
color: #000; }

.filter {
position: relative; }

.dropdown {
display: none;
position: absolute;
left: 0;
right: 0;
background: #FFF;
color: #000;
max-height: 228px;
overflow: auto;
margin: 0;
list-style: none;
margin-top: 2px;
padding: 0;
border-radius: 6px;
border: 3px solid #FFF;
z-index: 5;
/* Track */
/* Handle */ }
.dropdown::-webkit-scrollbar {
width: 6px; }
.dropdown::-webkit-scrollbar-track {
border-radius: 10px; }
.dropdown::-webkit-scrollbar-thumb {
border-radius: 10px;
background: #d2dad8; }
.dropdown li {
cursor: pointer;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: left;
padding: 5px 22px;
margin-right: 3px; }
.dropdown li:hover {
background: #f7d142;
color: black; }
.dropdown li.busy {
color: #cb444e; }
.dropdown li.busy:hover {
color: #fbc6be;
background: #cb444e; }
.dropdown li.busy:hover:after {
content: "уже есть";
margin-left: 15px;
font-size: 14px;
float: right;
padding-top: 2px; }


.ui-btn--full {
width: 100%;
text-align: center; }

.ui-btn {
display: inline-block;
padding: 11px 55px 10px !important;
font-size: 100% !important;
border: 0;
background: #f7d142 !important;
border-radius: 6px;
color: black !important;
cursor: pointer;
outline: none;
-webkit-transition: .15s;
transition: .15s;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
line-height: normal; }
.ui-btn:hover, .ui-btn:focus {
background: #4dbb00;
text-decoration: none;
color: #fff; }
.ui-btn:active {
background: #3c9200;
-webkit-transform: translateY(2px);
transform: translateY(2px); }

button,
input {
/* 1 */
overflow: visible; }


button,
input,
select,
textarea {
font: inherit;
/* 1 */
margin: 0;
/* 2 */ }

img {
border-style: none !important;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
/* 2 */ }

button,
select {
/* 1 */
text-transform: none; }

/* Stylesheet: form01 Modified On 2016-08-25 17:05:17 */
/*!
 * Validetta (http://lab.hasanaydogdu.com/validetta/)
 * Version 1.0.1 ( 16-08-2015 )
 * Licensed under MIT (https://github.com/hsnayd/validetta/blob/master/LICENCE)
 * Copyright 2013-2015 Hasan Aydoğdu - http://www.hasanaydogdu.com
 */

.validetta-bubble {
  position: absolute;
  background-color: #cd2e26;
  max-width: 325px;
  border-radius: 5px;
  color: white;
  padding: 5px 12px;
  z-index: 9; }
  .validetta-bubble:before {
    content: '';
    position: absolute;
    display: block;
    height: 0;
    width: 0;
    border-width: 5px;
    border-style: solid; }
  .validetta-bubble--right:before {
    top: 7px;
    left: -10px;
    border-color: transparent #cd2e26 transparent transparent; }
  .validetta-bubble--bottom:before {
    top: -10px;
    left: 10px;
    border-color: transparent transparent #cd2e26 transparent; }

.validetta-inline,
.validetta-bubble {
  display: block;
  font: 12px/14px Arial, Helvetica, sans-serif;
  cursor: pointer;
}

.validetta-inline {
  color: #cd2e26; }

/*# sourceMappingURL=validetta.css.map */
/* Stylesheet: validetta Modified On 2016-08-25 14:19:48 */
html {
	font-family: sans-serif;
}

body {
/*	color: #fff;*/
}

.screen {
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	vertical-align: middle;
	height: 0;
	overflow: hidden;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
padding-top: 20px;
}

.screen.active {
	display: table-cell;
	opacity: 1;
	visibility: visible;
	position: relative;
	height: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

h1 {
	margin: 0;
font-size: 200%;
	color: #2db95b;
	line-height: 1em;
}
mark {
	background-color: #ff0;
	color: #000;
}

mark {
	color: #2db95b;
	background: transparent;
}

.ui-btn {
	display: inline-block;
	padding: 20px 55px;
	font-size: 20px;
	border: 0;
	background: #54cb00;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
	outline: none;
	-webkit-transition: .15s;
	transition: .15s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	line-height: normal;
}

.ui-btn:active {
	background: #3c9200;
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}

.ui-btn:hover, .ui-btn:focus {
	background: #4dbb00;
	text-decoration: none;
	color: #fff;
}
/* Stylesheet: screen1 Modified On 2016-08-26 14:17:28 */
.video-container {
	position: relative;
	width: 100%;
	height: 353px;
	overflow: hidden;
}

.video-container video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

audio, canvas, progress, video {
	display: inline-block;
}

.video-container:after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 600px) {
	.video-container {
		background: #000 url("/video.jpg") no-repeat 50% 0;
		background-size: cover;
	}
}

@media (max-width: 600px) {
	.video-container video {
		display: none;
	}
}

.wrapper {
position: relative;
	max-width: 943px;
	text-align: center;
	display: table;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
}
/* Stylesheet: video_new Modified On 2016-08-29 10:36:04 */
#slider-adaptive {
  min-width: 480px;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto; }
  #slider-adaptive .pics {
    width: 100% !important; }
    #slider-adaptive .pics .hidden-world {
      height: 0;
      overflow: hidden; }
      #slider-adaptive .pics .hidden-world img {
        position: static !important;
        max-width: 100%; }
    #slider-adaptive .pics ul[id^="slides_"] {
      width: 100% !important;
      height: 100% !important; }
      #slider-adaptive .pics ul[id^="slides_"] li {
        width: 100% !important;
        height: 100% !important; }
        #slider-adaptive .pics ul[id^="slides_"] li img {
          max-width: 100%; }
    #slider-adaptive .pics ul[id^="prevnextnav_"] {
      top: 50% !important; }
      #slider-adaptive .pics ul[id^="prevnextnav_"] #prev_2 {
        left: 5% !important; }
      #slider-adaptive .pics ul[id^="prevnextnav_"] #next_2 {
        left: auto !important;
        right: 5%;
        margin-right: 0 !important; }

/*# sourceMappingURL=styles.css.map */

/* Stylesheet: slider_adaptive Modified On 2017-02-28 17:54:08 */
