


div.opros{
    float: left;
    background: #5C6F86;
    height: 10px;
    background-repeat: no-repeat;
}
.buttonheading			{padding:10px 0px 0px 0px; border-bottom:1px solid #5C6F86}
.contentpaneopen .plashka_zag			{padding:0px 0px 1px 0px;font-weight:bold; color: #5C6F86;text-transform: uppercase;border-bottom:1px solid #5C6F86;}
.button		{width:88px; height:21px; background:url(images/button.gif); border:none; color:#fff; margin:15px 0px 10px 0px; vertical-align:middle; padding:0px 0px 0px 0px; text-align:center; font-size:11px !important; font-weight:bold; display:inline;}
.sectiontableentry2_s3  {padding:2px 0px 5px 0px !important;}
div#right .moduletable2{
	margin-bottom: 15px;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #585858;
	background-color: #f2f2f2;
	border: 1px solid #cbcbcb;
	padding: 5px;
}

h1{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	color: #585858;
}

h2{!important font-family:  Arial, Verdana, Helvetica, sans-serif; color: #FF7C00;  font-size:11px; font-weight:bold;}

div.col_1 .module_s3 .catalog{
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
	list-style: none;
	text-align: left;
	padding-left: 2px;
	margin-left: 18px;
	padding-bottom: 5px;
}
div.col_1 .module_s3 .catalog a {
	color: #A7B6CF;
}
div.col_1 .module_s3 .catalog ul{
	margin: 0px;
	margin-left: 32px;
	padding: 0px;
	list-style-image: url(images/mainmenu_bullet.gif);
	line-height:22px;
}





.brbr {
line-height:5px;
}
table {
	font-size: 12px;

}
.inputbox2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #818181;
	border: 1px solid #3A3A3A;
	width: 95px;
}
div.col_1 .module_s3 .textblock_bg select{
	width: 150px;
	display:block;
	margin-bottom: 10px;
}
.module_s3 strong {
font-family: Tahoma, Arial;
font-size: 11px;
display:block;
font-weight:bold;
clear: left;
}






ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul:after {
    display: block;
    content: ' ';
    clear: both;
    float: none;
}
ul.menuarticles > li {
    float: left;
    position: relative;
}
ul.menuarticles > li > a {
    display: block;
    padding: 0px;
    color: #ff7c00 ;
    background-color: white;
    text-decoration: none;
}
ul.menuarticles > li > a:hover {
    background-color: black;
}
ul.submenu {
    display: none;
    position: absolute;
    width: 320px;
    top: 37px;
    left: 0;
    background-color: white;
    border: 1px solid #ff7c00;
}
ul.submenu > li {
    display: block;
}
ul.submenu > li > a {
    display: block;
    padding: 10px;
    color: #ff7c00;
    background-color: white;
    text-decoration: none;
}
ul.submenu > li > a:hover {
    text-decoration: underline;
}

ul.menuarticles > li:hover > ul.submenu {
    display: block;
}

A.menu_top_articles { 
text-decoration:none; font-family:  Arial, Verdana, Helvetica, sans-serif; font-weight:bold;color: #000000;font-size:12px;letter-spacing: 1px;
}
A.menu_top_articles:hover {
COLOR: #FF7C00; TEXT-DECORATION: none
}

/****************************************   НОВОЕ ИЗ РОЗНИЦЫ **************************************/



.korz_top_1 	{
background-color: #013FFF;  
height:36;
background: url('/images_phone/103-korz-01.svg')no-repeat;
background-size: 36px 36px;
cursor:pointer;
background-position: 0 0px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;

}


.korz_top_1_a	{
background-color: #013FFF;   
height:36;
background: url('/images_phone/103-korz-01a.svg')no-repeat;
background-size: 36px 36px;
cursor:pointer;
background-position: 0 0px;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}


.korz_top_2	{
background-color: #002FFF;   
height:36;
background: url('/images_phone/103-korz-02.svg')no-repeat;
background-size: 36px 36px;
background-position: 0 0px;
cursor:pointer;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}

.korz_top_2_a	{
background-color: #002FFF;   
height:36;
background: url('/images_phone/103-korz-02a.svg')no-repeat;
background-size: 36px 36px;
background-position: 0 0px;
cursor:pointer;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;

}

.korz_top_3	{
background-color: #009F3F;   
height:36;
background: url('/images_phone/103-korz-03.svg')no-repeat;
background-size: 36px 36px;
background-position: 0 0px;
cursor:pointer;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}

.korz_top_3_a	{
background-color: #009F3F;   
height:36;
background: url('/images_phone/103-korz-03a.svg')no-repeat;
background-size: 36px 36px;
background-position: 0 0px;
cursor:pointer;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}



.korz_top_4	{
background-color: #008F0F;   /*  ???????? */
height:36;
background: url('/images_phone/103-korz-04.svg')no-repeat;
background-size: 36px 36px;
background-position: 0 0px;
cursor:pointer;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}

.korz_top_4_a	{
background-color: #008F0F;   /*  ???????? */
height:36;
background: url('/images_phone/103-korz-04a.svg')no-repeat;
background-size: 36px 36px;
background-position: 0 0px;
cursor:pointer;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}




.korz_top_1 div,
.korz_top_2 div,
.korz_top_3 div,
.korz_top_4 div	{

margin-left:41;
padding-top:6;
color:#b4b4b4;
font-size:18px

}

.korz_top_1_a div,
.korz_top_2_a div,
.korz_top_3_a div,
.korz_top_4_a div	{

margin-left:41;
padding-top:6;
color:#FF7C00;
font-size:18px

}


.korz_zag_0 div.zag	{
background-color: #b4b4b4;   /*#03418A;*/
color:#FFFFFF;
font-size:12px;
height:20px;
padding:0 0 0 10;
white-space: nowrap;
}



.korz_zag_1 div.zag {
background-color: #03418A;   /*#03418A;*/
color:#FFFFFF;
font-size:12px;
height:20px;
padding:0 0 0 10;
white-space: nowrap;
text-decoration:none;
}

.korz_zag_0 div.zag	a,	
.korz_zag_1 div.zag	a,
.korz_zag_2 div.zag	a,
.korz_zag_3 div.zag	a{

color:#FFFFFF;
text-decoration:none;
display:block;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}



.korz_zag_2 div.zag	{
background-color: #3F9B2C;
color:#FFFFFF;
font-size:12px;
height:20px;
padding:0 0 0 10;
white-space: nowrap;
}


.korz_zag_3 div.zag	{
background-color: #FF7C00;
color:#FFFFFF;
font-size:12px;
height:20px;
padding:0 0 0 10;
white-space: nowrap;
}

/**/
.korz_zag_0 div.text	{
color:#000000;
font-size:12px;
padding:0 0 0 10;
/*padding:5 1 1 10;*/
}

.korz_zag_0 div.text1	{
color:#000000;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 0;
/*padding:5 1 1 10;*/
}

.korz_zag_0 div.text1 a.orang {
color:#ff7c00;

}

.korz_zag_1 div.text	{
color:#03418A;
font-size:12px;
padding:0 0 0 10;
/*padding:5 1 1 10;*/
}

.korz_zag_1 div.text a{
color:#03418A;
text-decoration:none;

}


.korz_zag_1_1 div.text	{
color:#03418A;
font-size:12px;
padding:5 5 5 0;
/*padding:5 1 1 10;*/
}


.korz_zag_1 div.text1	{
color:#03418A;
font-size:12px;
padding:5 0 5 0;
}


/**/

.korz_zag_2 div.text	{
color:#3F9B2C;
font-size:12px;
padding:5 1 1 10;
}

.korz_zag_2 div.text a{
color:#3F9B2C;
text-decoration:none;

}


.korz_zag_2_1 div.text	{
color:#3F9B2C;
font-size:12px;
padding:5 5 5 0;
}

.error {

color:#FF0000;
font-size:12px;

}

.korz_zag_2 div.text1	{
color:#3F9B2C;
font-size:12px;
padding:5 0 5 0;
}



.korz_zag_3 div.zag_3	{
background-color: #FF7C00;
color:#FFFFFF;
font-size:13px;
padding:5 1 1 10;
font-family:Arial, Helvetica, sans-serif;

}

.korz_zag_3 div.text	{
color:#FF7C00;
font-size:12px;
padding:5 1 10 10;
}

.korz_zag_3 div.text a{
color:#FF7C00;
text-decoration:none;

}


.korz_zag_3_1 div.text	{
color:#FF7C00;
font-size:12px;
padding:5 5 5 0;
}


.korz_zag_3 div.text1	{
color:#FF7C00;
font-size:12px;
padding:5 0 5 0;
}


.korz_zag_3 div.text2	{  /* для чек боксва уменьшаем вертикальные отступы*/
color:#FF7C00;
font-size:12px;
padding:2 0 2 0;
}

.korz_zag_2 div.text2	{  /* для чек боксва уменьшаем вертикальные отступы*/
color:#3F9B2C;
font-size:12px;
padding:2 0 2 0;
}

.korz_zag_1 div.text2   {  /* для чек боксва уменьшаем вертикальные отступы*/
color:#03418A;
font-size:12px;
padding:2 0 2 0;
}


#kat_strelka2,
#kat_strelka1_2,
.nav_kont_b #kat_strelka2,
.nav_kont_o #kat_strelka2_2,
#kat_strelka_2,
.nav_kont #kat_strelka1_2,
.nav_kont_s #kat_strelka2,
.nav_kont_s #kat_strelka_2,
.nav_kont_s #kat_strelka1_2,

.nav_kont_g #kat__strelka_p_1_2,
.nav_kont_g #kat_strelka_p_1_2,
.nav_kont_g #kat__strelka_p_2_2,
.nav_kont_g #kat_strelka_p_2_2,
.nav_kont_g #kat_strelka_p_3_2,
.nav_kont_g #kat_strelka_p_4_2,
.nav_kont_g #kat_strelka_p_5_2,
.nav_kont_g #kat_strelka_p_6_2

{

float:right; 
width:24px; 
height:20px;
background: url('/images_phone/103-korz-r_2.svg')no-repeat;
/*background-position: -15 0px;*/
background-size: 24px 20px;
display:none;
}


#kat_strelka,
#kat_strelka1_,
.nav_kont_b #kat_strelka,
.nav_kont_o #kat_strelka2_,
#kat_strelka_, 
.nav_kont #kat_strelka1_,
.nav_kont_s #kat_strelka,
.nav_kont_s #kat_strelka_,
.nav_kont_s #kat_strelka1_,

.nav_kont_g #kat__strelka_p_1_,
.nav_kont_g #kat_strelka_p_1_,
.nav_kont_g #kat__strelka_p_2_,
.nav_kont_g #kat_strelka_p_2_,
.nav_kont_g #kat_strelka_p_3_,
.nav_kont_g #kat_strelka_p_4_,
.nav_kont_g #kat_strelka_p_5_,
.nav_kont_g #kat_strelka_p_6_
{
float:right; 
width:24px; 
height:20px; 
background: url('/images_phone/103-korz-r_1.svg')no-repeat;
/*background-position: -15 0px;*/
background-size: 24px 20px;
display:block;
}


.radio {
	display: none;
}

.radio_2-custom {
	width: 20px;
	height: 20px;
	border: 1px solid #3F9B2C;
	border-radius: 3px;
	position: relative;
	margin-right:10;
}

.radio_2-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}

.radio:checked + .radio_2-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #3F9B2C;
	border-radius: 2px;
}
.radio_2-custom,
.radio:checked + .radio_2-custom::before {
	border-radius: 50%;
}



.radio_3-custom {
	width: 20px;
	height: 20px;
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	position: relative;
	margin-right:10;
	
}

.radio_3-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}

.radio:checked + .radio_3-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #FF7C00;
	border-radius: 2px;
	
}
.radio_3-custom,
.radio:checked + .radio_3-custom::before {
	border-radius: 50%;
	border: 1px solid #FF7C00;
}




.radio_1-custom {
	width: 20px;
	height: 20px;
	border: 1px solid #03418A;
	border-radius: 3px;
	position: relative;
	margin-right:10;
}

.radio_1-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}

.radio:checked + .radio_1-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #03418A;
	border-radius: 2px;
}
.radio_1-custom,
.radio:checked + .radio_1-custom::before {
	border-radius: 50%;
}


 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
 }

 input[type=number] {
      -moz-appearance:textfield;
 }

/*******************  СТИЛИЗАЦИЯ ЧЕК БОКСОВ И РАДИО КНОПОК *******************/
.checkbox,
.checkbox1,
.checkbox2,
.checkbox3 {
	display: none;
}




/* Задаем внешний вид для нашего кастомного чекбокса. Все обязательные свойства прокомментированы, остальные же свойства меняйте по вашему усмотрению */
.checkbox-custom,
.checkbox-custom_1,
.checkbox-custom_2,
.checkbox-custom_3
 {
	position: relative;      /* Обязательно задаем, чтобы мы могли абсолютным образом позиционировать псевдоэлемент внютри нашего кастомного чекбокса */
	width: 20px;             /* Обязательно задаем ширину */
	height: 20px;            /* Обязательно задаем высоту */
	border: 1px solid #b4b4b4;
/*	border-radius: 3px;  */
}
/* Кастомный чекбокс и лейбл центрируем по вертикали. Если вам это не требуется, то вы можете убрать свойство vertical-align: middle из данного правила, но свойство display: inline-block обязательно должно быть */
.checkbox-custom,
.checkbox-custom_1,
.checkbox-custom_2,
.checkbox-custom_3,
.label {
	display: inline-block;
	vertical-align: middle;
}
/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.checkbox:checked + .checkbox-custom::before {
	content: "";             /* Добавляем наш псевдоэлемент */
	display: block;			 /* Делаем его блочным элементом */
	position: absolute;      /* Позиционируем его абсолютным образом */
	/* Задаем расстояние от верхней, правой, нижней и левой границы */
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #413548;     /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
	border-radius: 2px;
}

/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.checkbox1:checked + .checkbox-custom_1::before {
	content: "";             /* Добавляем наш псевдоэлемент */
	display: block;			 /* Делаем его блочным элементом */
	position: absolute;      /* Позиционируем его абсолютным образом */
	/* Задаем расстояние от верхней, правой, нижней и левой границы */
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #03418A;     /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
	border-radius: 2px;
}

/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.checkbox2:checked + .checkbox-custom_2::before {
	content: "";             /* Добавляем наш псевдоэлемент */
	display: block;			 /* Делаем его блочным элементом */
	position: absolute;      /* Позиционируем его абсолютным образом */
	/* Задаем расстояние от верхней, правой, нижней и левой границы */
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #3F9B2C;     /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
	border-radius: 2px;
}


.checkbox1:checked + .checkbox-custom_2::before {
	content: "";             /* Добавляем наш псевдоэлемент */
	display: block;			 /* Делаем его блочным элементом */
	position: absolute;      /* Позиционируем его абсолютным образом */
	/* Задаем расстояние от верхней, правой, нижней и левой границы */
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #3F9B2C;     /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
	border-radius: 2px;
}


/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.checkbox3:checked + .checkbox-custom_3::before {
	content: "";             /* Добавляем наш псевдоэлемент */
	display: block;			 /* Делаем его блочным элементом */
	position: absolute;      /* Позиционируем его абсолютным образом */
	/* Задаем расстояние от верхней, правой, нижней и левой границы */
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	background: #FF7C00;     /* Добавляем фон. Если требуется, можете поставить сюда картинку в виде "галочки", которая будет символизировать, что чекбокс отмечен */
	border-radius: 2px;
}


div input {
  box-sizing: border-box;
}
div input[type="text"] {
  width: 100%;
  font-size:12px;
  height:20px;
  padding-left:5px;
  border: 1px solid #b4b4b4;
}

input[type="password"] {
  width: 100%;
  font-size:12px;
  height:20px;
  padding-left:5px;
  border: 1px solid #b4b4b4;
}

select  {
  width: 100%;
  font-size:12px;
  height:20px;
  padding-left:5px;
  border: 1px solid #b4b4b4;
}


textarea {
  width: 100%;    
  font-size:12px;
  height:60px;
  padding-left:5px;
  border: 1px solid #b4b4b4;
}

input[type="checkbox"] {

  border: 1px solid #b4b4b4;

  
}


/*******   КОРЗИНА   *********/		
	

	
.korz_text span {
color:#b4b4b4;
font-size:12px;
}	

.korz_text .summ {
color:#ff7c00;
font-size:18px;

}	

.korz_text1 .summ {
color:#ff7c00;
font-size:16px;


}	
.korz_text_finish {
font-size:13px;
padding-left:20px;
font-family:Arial, Helvetica, sans-serif;
margin-left:20px;

}	

.korz_text_finish .orang {
color:#ff7c00;

}

.korz_text_finish a.orang {
color:#ff7c00;

}

.korz_text {
font-size:12px;
margin-left:20;
font-family:Arial, Helvetica, sans-serif;
color:#000;
/*white-space: nowrap;*/
}	

.korz_text_zag {
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#ff7c00;
/*white-space: nowrap;*/
}


.korz_text1 {
font-size:12px;
white-space: nowrap;
font-family:Arial, Helvetica, sans-serif;
}	


.korz_text_w {
font-size:12px;
color:#FFFFFF;
padding-left:5px;
font-family:Arial, Helvetica, sans-serif;

}


/*          НОВОЕ      */           




.korz_kat_more .kat_img{
background-color:#FF7C00;
width:78;
margin:0px 0 0px;
font-size:12px;
display: table; 
height:20;
}





.korz_kat_more .kat_img .td1 {
width:20;
height:20;
background: url('/images_phone/r03-sht_-.svg')no-repeat;
background-size: 20px 20px;
background-color:#FF7C00;
cursor:pointer;

}

.korz_kat_more .kat_img .td3{
width:20;
height:20;
background: url('/images_phone/r03-sht_+.svg')no-repeat;
background-size: 20px 20px;
display: table-cell;
background-color:#FF7C00;
cursor:pointer;
}

.korz_kat_more .kat_img .td2,
.korz_kat_more .kat_img .td2 input{
width:30;
height:20;
display: table-cell;
background-color:#FF7C00;
vertical-align:middle;
color:#FFFFFF;
text-align:center;
border:#0033FF;

}


/****************************************************/


/*
.korz_kat_more .kat_img1{
background-color:#66CC66;
width:58;
margin:0px 0 0px;
color:#000;
font-size:12px;
display: table; 
height:16;
}


.korz_kat_more .kat_img1 .td1 {
width:16;
height:16;
background: url('/images_phone/r03-sht_-.svg')no-repeat;
background-size: 16px 16px;
background-color:#FF7C00;
cursor:pointer;

}

.korz_kat_more .kat_img1 .td3{
width:16;
height:16;
background: url('/images_phone/r03-sht_+.svg')no-repeat;
background-size: 16px 16px;
display: table-cell;
background-color:#FF7C00;
cursor:pointer;
}

.korz_kat_more .kat_img1 .td2,
.korz_kat_more .kat_img1 .td2 input{
width:26;
height:16;
display: table-cell;
background-color:#FF7C00;
vertical-align:middle;
color:#FFFFFF;
text-align:center;
border:#0033FF;

}

*/


