html, body {
	height: 100%; /* !IMPORTANT */
}
body {
	background-color: #fff;
	margin: 0; /* !IMPORTANT */
	font-family: Tahoma; /* Основной шрифт шаблона */
	font-size: 88%; /* !IMPORTANT */
}

h1 {}

img {border: 0;}

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; /* !IMPORTANT */
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: #4853e8;
	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: #4853e8;
	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: #2029a7;
	font-size: 128%;
	margin-bottom: 11px;
	margin-top: 0;
}

.form-1 .required {margin-bottom: 9px;}

.form-1 input[type="text"] {
	border: 1px solid #ababab;
	height: 20px;
	padding: 5px;
	width: 255px;
}

.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 {width: 220px;margin-right:20px;}
#content-center {}
#content-right {
padding-right: 20px;
	width: 720px;
}
/* БЛОК КОНТЕНТА */

/* подвал */
#footer-wrapper {
	background: #278244; /* !IMPORTANT */
}
#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: 37px;
}

#footer-widgets {
	margin-left: 34px;
	margin-top: 36px;
}

#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: template2_w3c Modified On 2017-02-28 19:09:45 */
#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 */
#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 */
.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 */
#news-events {
	width: 730px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	background-color: #ededed;
	border: 1px solid #bcbcbc;
	border-radius: 5px;
	margin-top: 15px;
}

#news-events h3 {
	font-weight: normal;
	font-size: 150%;
	color: #303030;
	text-align: center;
	margin-bottom: 26px;
	margin-top: 16px;
}

#news-events ul {
	list-style-type: none;
	padding-left: 0;
}

#news-events li {
	width: 30.5%;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 17px;
}

#news-events span {
	font-size: 113%;
	color: #00408e;
}

#news-events a {
	font-size: 88%;
	color: #0169a7;
}

/* -------------------------------------------------- */

#articles {
	margin-top: 50px;
}

#articles h3 {
background: linear-gradient(to bottom, #cf6db3, #950069) repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 1px solid #9c036f;
border-radius: 5px 5px 0 0;
color: #fff;
font-size: 100%;
font-weight: normal;
margin-bottom: 0;
padding-bottom: 9px;
padding-top: 9px;
text-align: center;
}

#articles ul {
	margin-top: 0;
	list-style-type: none;
	padding: 10px;
	border-right: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
	border-left: 1px solid #9a9a9a;
	background-color: #e4e4e4;
	border-radius: 0 0 5px 5px;
}

#articles span {
	font-size: 75%;
	color: #6700BE;
}

#articles li {
	font-size: 88%;
	border-bottom: 1px solid #9a9a9a;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#articles img {border: 1px solid #d3d3d3;}

#articles a {
    font-size: 75%;
color: #6700BE;
}

#articles a:hover {text-decoration: none}

#all-news {
font-size: 75%;
margin-top: 10px;
}

#all-news a, #allNews a {}

#all-news a:hover, #allNews a:hover {
text-decoration: none;
}

#allNews .NewsSummary {
margin-bottom: 10px;
}

#allNews .NewsSummaryPostdate {
font-size: 75%;
margin-bottom: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #CBCDE7;
padding-left: 5px;
}
/* Stylesheet: news Modified On 2014-08-28 13:01:25 */
#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 */
#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 */
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 */
