#recaptcha1 > div{width:100% !important;border-right:1px solid lightgray;}
#recaptcha1 > div > div > iframe{width:100%;}

#content-center p a {
 color: #191919;
}

.tudasuda:hover {
    background: #6d9cc1!important;
    cursor: pointer;
}

.tudasuda {
    list-style-type: none;
    background: #555;
    margin-left: -48px;
    margin-bottom: 1px;
    padding: 10px;
    width: 155px;
height: 32px;
    padding-left: 30px;
    padding-top: 18px;
    background-color: #2d6ba8;
}

.tudasuda.active {
    background-color: #6d9cc1;
}

.tudasuda a {
    color: #fff;
    text-decoration: none;
}

.tudasuda span {
    color: #fff;
    text-decoration: none;
}

.title-menu1 {
background: #282828;
    height: 24px;
    width: 196px;
    margin-top: 5px;
    padding-top: 14px;
    text-align: center;
    color: #fff;
    padding-bottom: 8px;
    font-size: 20px;
    border-radius: 5px;
    line-height: 16px;
    font-family: segoeuii;
}


.title-menu2 {
background: #7fa6c7;
    height: 35px;
    width: 185px;
    margin-top: 20px;
    padding-top: 10px;
    text-align: center;
    color: #fff;
    padding-bottom: 8px;
    font-size: 16px;
    margin-bottom: 1px;
    border-radius: 5px 5px 0 0;
    line-height: 16px;
}




/* -------------------- callback button #1 - начало -------------------- */
#callback-button-1 {
    position: absolute;
    width: 160px;
    height: 49px;
    display: table;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    background: #4376a4;
    font-size: 88%;
    margin-left: 520px;
    margin-top: 37px;
}

#callback-button-1:hover {
	background: #6d9cc1;
}

#callback-button-1 div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#callback-button-1 a {
	color: #fff;
	text-decoration: none;
	display: block;
}
/* -------------------- callback button #1 - конец -------------------- */


h2 {
  color: #2d6ba8;
  font-family: segoeuil;
  font-size: 219%;
  font-weight: normal;
  text-align: center;
  margin-top: 0;
  line-height: 39px;
}

h1 {
  color: #2d6ba8;
  /* font-family: "segoeuib"; */
  font-family: segoeuil;
  font-size: 264%;
  font-weight: normal;
  text-align: center;
  margin-top: 0;
  line-height: 38px;
}




#preimushestva {
	display: table;
	margin-left: auto;
	margin-right: auto;
	width: 790px;
}

#preimushestva .images, #preimushestva .titles {display: table-row;}

#preimushestva .images div, #preimushestva .titles p {
	text-align: center;
	display: table-cell;
	width: 33%;
}

#preimushestva .images div {vertical-align: bottom;}

#preimushestva .titles p {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #454646;
  font-family: Arial;
  font-size: 108%;
  vertical-align: top;
  font-style: italic;
}





#preimushestva .images img {vertical-align: bottom;}



#kategoriya-a{
width: 375px;
height: 251px;
background-image: url(/images/kategoriya-a.png);
}

#kategoriya-b{
width: 375px;
height: 251px;
background-image: url(/images/kategoriya-b.png);
}

#kategoriya-c{
width: 764px;
height: 137px;
background-image: url(/images/kategoriya-c.png);
}

#adresa-karta{
  width: 506px;
  height: 319px;
  background-color: #fff;
  border-color: #999;
  margin-top: 37px;
  border: 1px solid #999;
}


#api-karta{
  width: 100%;
  height: 240px;
  background-color: #fff;
  border-color: #999;
  margin-top: 37px;
  border: 1px solid #999;
}



#zapis{
  width: 241px;
  height: 319px;
  background-image: url(/images/zapis.jpg);
  margin-top: 37px;
border: 1px solid #999;
}


@font-face {
	src: url(/lib/fonts/segoeuib.ttf);
	font-family: "segoeuib";
}

@font-face {
	src: url(/lib/fonts/segoeuii.ttf);
	font-family: "segoeuii";
}

@font-face {
	src: url(/lib/fonts/segoeuil.ttf);
	font-family: "segoeuil";
}

@font-face {
	src: url(/lib/fonts/seguisb.ttf);
	font-family: "seguisb";
}

@font-face {
	src: url(/lib/fonts/ARIALN.TTF);
	font-family: "Arial Narrow";
}

/* -------------------------------------------------- */

/* -------------------- callback button #1 - начало -------------------- */


#zakaz_desc h2 {
    color: #9f1978;
    font-size: 113%;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 5px;
    text-align: center;
}
#zakaz_desc p {
font-size: 88%;
}



#vizvat-dizainera div {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}

#vizvat-dizainera a {
 color: #6b014b;
 text-decoration: none;
 display: block;
}

/* -------------------- callback button #1 - конец -------------------- */



#point{
position: absolute;
margin-left: 650px;
margin-top: 77px;
}



#kontaktn_info{
    margin-left: 698px;
    margin-top: 1px;
    color: #fff;
    z-index: 2;
    position: absolute;
    font-size: 85%;
    line-height: 30px;
}


#header_telefon{
    margin-left: 695px;
    margin-top: 34px;
    color: #fff;
    z-index: 2;
    position: absolute;
    font-size: 208%;
    line-height: 21px;
    font-family: segoeuil;
}

#adres_tel{
    margin-left: 700px;
    margin-top: 74px;
    color: #fff;
    z-index: 2;
    position: absolute;
    font-size: 85%;
    line-height: 18px;
}


#header-contacts{
margin-left: 679px;
margin-top: 82px;
color: #fff;
z-index: 2;
position: absolute;
}



html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
 /* Должно быть ≈ >= 89% */
	font-family: seguisb; /* Общий шрифт шаблона (тот, который часто встречается в нём) */
}

a {
    outline: medium none;
}
a:active, a, a:focus, a:visited {
    color: #fff;
    text-decoration: underline;
}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

body {margin: 0;overflow-x: hidden;}

/* {шапка} */


#header-wrapper {
    width: 100%;
    background-image: url(/images/head-fon.png);
    background-position: center 0px;
    background-repeat: no-repeat;
}



#header {
	width: 980px;
	height: 126px;
	margin-right: auto; /* !important */
	margin-left: auto; /* !important */
}

#header-logo {
    margin-top: 9px;
}






#header-contacts p {margin-bottom: 0;}
/* {/шапка} */



/* -------------------- поиск #1 - начало -------------------- */
.search-type-1 input[type="text"] {
border-top: 1px solid #FFFFFF;
border-right: 0;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
/* border-radius: 30px 0 0 30px; */
padding: 4px 5px 4px 10px;
width: 150px;
font-family: Arial;
font-size: 82%;
color: lightgray;
}

.search-type-1 input[type="text"], .search-type-1 input[type="submit"] {
	vertical-align: middle;
	outline: none;
}

.search-type-1 input[type="text"]:focus {color: #000;}

.search-type-1 input[type="submit"] {
	border: 0;
	cursor: pointer;
	width: 47px;
	height: 24px;
	background-color: transparent;
	background-image: url("/images/_btn-search-1.png");
}
/* -------------------- поиск #1 - конец -------------------- */

/* -------------------- поиск #2 - начало -------------------- */
.search-type-2 input[type="text"] {
height: 14px;
  padding: 2px 3px 2px 5px;
  font-size: 69%;
  font-family: Arial;
  width: 150px;
  border-top: 1px solid #FFFFFF;
  border-right: 0;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  /* border-radius: 5px 0 0 5px; */
  /* color: lightgray; */
}

.search-type-2 input[type="text"], .search-type-2 input[type="submit"] {
	vertical-align: middle;
	outline: none;
}

.search-type-2 input[type="text"]:focus {color: #000;}

.search-type-2 input[type="submit"] {
  cursor: pointer;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  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 - конец -------------------- */

#ribbonL {
width: 96px;
height: 51px;
background-image: url('/images/ribbonL.png');
position: absolute;
top: 14px;
left: -69px;
}


#ribbonR {
width: 96px;
height: 50px;
background-image: url('/images/ribbonR.png');
position: absolute;
top: 16px;
right: -69px;
}



/* {блок контента} */
#content-wrapper {
background: #ececec;
}

#content {
display: table;
margin-left: auto;
margin-right: auto;
width: 980px;
padding-top: 15px;
padding-bottom: 22px;
}

#content-left {width: 198px;
}

#content-center {
width: 763px;
  line-height: 20px;
  font-size: 88%;
  padding-left: 19px;
  /*padding-right: 33px;*/
  color: rgb(99, 99, 99);
  line-height: 23px;
  margin-top: -6px;
font-family: tahoma;
}

/*#content-right {width: 196px;}
 {/блок контента} */

/* {подвал} */

#footer-wrapper {
height: 150px;
    background-position: center;
    border-top: 8px solid #183f65;
    background: #282828;
}

#footer {
	height: 150px;
	width: 980px;
	margin-right: auto; /* !important */
	margin-left: auto; /* !important */
}

#footer-logo {margin-top: 20px;}

.contacts_foter {
font-family: Tahoma;
color: #fff;
margin-top: 17px;
margin-left: 54px;
margin-bottom: 0;
font-size: 80%;
line-height: 18px;
}


.footer-phone {
font-family: Tahoma;
color: #fff;
margin-top: 4px;
margin-left: 54px;
margin-bottom: 0;
font-size: 113%;
line-height: 29px;
}

#itfrut-signature {margin-top: 13px;}
#itfrut-signature p {
	font-family: Arial, sans-serif;
	font-size: 75%;
	line-height: 17px;
	color: #fff;
        margin-top: 8px;
}

#footer-contacts {
margin-top: 9px;
margin-bottom: 0;
margin-left: 55px;
font-family: Tahoma, sans-serif;
font-size: 75%;
color: #6e4331;
line-height: 20px;
}

#footer .search {
	margin-left: 55px;
	margin-top: 17px;

}

#footer-widgets {margin-top: 17px;}
/* {/подвал} */




#1content-left {background-color: #f00;}
#1content-center {background-color: #0f0;}
#1content-right {background-color: #00f;}

.shapkatratata {
background: #9bcd35;
height: 32px;
width: 100%;
margin-bottom: -14px;
padding-top: 15px;
text-align: center;
color: #FFF;
}

.breabcrumbs {
margin-bottom: 20px;
font-size: 12px;
}

.breabcrumbs a:hover {
text-decoration: none;
}

.breabcrumbs a {
color: black;
font-family: "segoeuii";
}

#shadowBox {
    background-image: url("/images/bgLeftCatalog.png");
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
}

#formZT {
    background-color: #EEEEEE;
    height: 265px;
    left: 50%;
    margin-left: -164px;
    margin-top: -142px;
    padding: 20px;
    position: fixed;
    top: 50%;
    width: 308px;
    z-index: 51;
}

#resultZt {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 21px;
    height: 27px;
    left: 50%;
    margin-left: -170px;
    margin-top: -35px;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 463px;
    z-index: 51;
}

#formZT input[type="text"] {
    margin-bottom: 5px;
    width: 200px;
}


#formZT textarea {
    height: 65px;
    margin-bottom: 10px;
    resize: none;
    width: 295px;
}

#ztformSubmit {
    background-color: #808080;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px 8px;
}

#ztformSubmit:hover {
background-color: #454545;
}

.kata {
    background-color: #FFFFFF;
    border: 1px solid #9bcd35;
    color: #000000;
    float: left;
    font-size: 12px;
    height: 284px;
    line-height: 10px;
    margin-bottom: 20px;
    margin-left: 2px;
    margin-right: 4px;
    position: relative;
    text-align: center;
    width: 172px;
}

.opisanie_bottom {
    height: 100px;
}

.opisanie_bottom a {
    text-decoration: none;
}

.sumshab_batton {
background: #9bcd35;
/*background: linear-gradient(to top, #6c4130, #a98062) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    border: 1px solid #62a80c;
    /*border-radius: 3px;*/
    height: 37px;
    margin: -10px auto 0;
    text-align: center;
    width: 137px;
    margin-top: -37px;
}

.sumshab_batton:hover {
background: #62a80c;
/*background: linear-gradient(to top, #a98062, #6c4130) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
}

.sumshab_batton a {
text-decoration: none;
font-size: 120%;
}

.sumshab_batton div {
margin-top: 14px;
}
/* Stylesheet: main Modified On 2018-11-01 13:17:03 */
/* by Alexander Endresen and mark */
#menu_vert {
/* no margin/padding so it fills the whole div */
/* Не маржа / обивка так, чтобы он занимал весь дел */
	margin: 0;
	padding: 0;
}
.clearb {
/* needed for some browsers */
/* Требуется для некоторых браузеров */
	clear: both;
}
#menuwrapper {
height: 47px;
position: absolute;
}
ul#primary-nav {
	list-style-type: none;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
}
#primary-nav ul {
	list-style-type: none;
	position: absolute;
top: 47px;
padding-left: 0;
	display: none;
    background: #607d92;
z-index: 10;
}

#primary-nav ul ul {
/* insures no top margins */
/* Не страхует ни одного топ поля */
	margin-top: 0px;
/* pulls the last ul back over the preceding ul */
/* Тянет последний ул назад на предыдущем ул */
	margin-left: -1px;
/* keeps the left side of this ul on the right side of the preceding ul */
/* Сохраняет левую сторону этой мкл на правой стороне предыдущего мкл */
	left: 100%;
/* negative margin pulls the left centered in li next to it */
/* Отрицательная маржа тянет левую центром в Li рядом с ним */
	top: -3px;
}

#primary-nav li {
float: left;
position: relative;
}
#primary-nav li li {}

ul#primary-nav li a {
display: block;
margin-right: 10px;
    padding: 13.5px 10px;
text-decoration: none;
}
ul#primary-nav li a span {}
ul#primary-nav li a:hover {
    background: #8abfe3;
}
ul#primary-nav li li {}
ul#primary-nav li li span {
/* remove any image set in first level li span */
/* Удалить любое изображение, установленный в первый уровень промежуток Ли */
	background:  none;
}


#primary-nav li li a {
margin-right: 0;
    padding: 10px;
}

#primary-nav li li:hover {
    background: #68a8d8;
}


ul#primary-nav li li a.menuactive  span {
/* remove image set in first level */
/* Удалить изображение, установленное в первом уровне */
	background:  none;
}
#primary-nav li.menuactive li a {
	background: none;
}

ul#primary-nav li:hover li a span, ul#primary-nav li.menuparenth li a span {
	padding: 0px;
	background:  none;
}
/* 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 same as ul */
/* Установить такой же, как ул */
	width: 210px;
/* height of image */
/* Высота изображения */
	height: 9px;
/* negative margin pulls it down to cover ul image */
/* Отрицательная маржа тянет его вниз, чтобы покрыть ул изображение */
	margin: 0px 0px -8px;
}
/* same as above for next level to insure it shows correct */
/* Такой же, как описано выше для следующего уровня, чтобы обеспечить его показывает правильно */
#primary-nav ul ul li.separator, #primary-nav ul ul li.separator:hover {
	height: 9px;
	margin: 0px 0px -8px;
}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
/* Магия - приступили к работе на срок до одного меню 3 уровня, но можно неограниченно пополнять, для четвертого уровня дополнения 
# первичной навигации ли: наведите ул ул ул, 
# первичной навигации li.menuparenth ул ул ул, 
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
/* Для четвертого уровня добавить 
# первичной навигации ул ул ул ли: наведите ул, 
# первичной навигации ул ул ул li.menuparenth ул, 
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE Hacks */
#primary-nav li li {}
#primary-nav li li a {
	height: 1%;
}
/* Stylesheet: Navigation: ShadowMenu - Horizontal Modified On 2016-12-02 11:35:15 */
#menu_wide {
    top: -561px;
    height: 47px;
    position: relative;
background: #607d92;
    background: linear-gradient(to bottom, #919ba5, #607d92);
}

#menu {
width: 980px;
margin: 0 auto;
position: relative;
}

#orangeborder1 {
    display: block;
    position: absolute;
    margin-left: 318px;
    margin-top: 10px;
    border-left: 1px solid #BBBBBB;
    height: 112px;
}

#orangeborder2 {
    display: block;
    position: absolute;
    margin-left: 551px;
    margin-top: 10px;
    border-left: 1px solid #BBBBBB;
    height: 112px;
}

#seach-text {
position: absolute;
    margin-left: 340px;
    margin-top: 21px;
}

#head-seach {
    position: absolute;
    margin-left: 340px;
    margin-top: 92px;
    /* right: 0; */
    /* top: 10px; */
    /* left: 30px; */
    height: 55px;
    width: 212px;
    background-image: url(/images/head-sheah.png);
    background-position: center 12px;
    background-repeat: no-repeat;
}


#head-seach input[type="text"] {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    border-left: 1px solid lightgray;
    border-right: none;
    font-family: verdana;
    font-size: 75%;
    padding-left: 7px;
    padding-right: 5px;
    /* border-radius: 10px 0 0 10px; */
    outline: none;
    height: 22px;
    width: 140px;
    margin-bottom: 20px;
}
#head-seach input[type="submit"] {
  border: 0;
  width: 38px;
  background-image: url(/uploads/search_btn1.png);
  background-repeat: no-repeat;
  height: 36px;
  vertical-align: bottom;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 10px;
}

.unli li {
width: 100%;
}
/* Stylesheet: 1111 Modified On 2016-12-02 11:32:14 */
#all-news .news span { /* (!) */
	padding-left: 5px;
border-left: 5px solid #3271a6;
font-size: 100%;
}

#all-news .news a { /* (!) */
	padding-right: 10px;
}
#all-news .news a:hover, #news .back a:hover { /* (!) */
	text-decoration: none; /* НЕ МЕНЯТЬ! */
}



#news-events {
	width: 550px;
	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: #3271a6;
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;
}

#articles span {
	font-size: 75%;
	color: #919191;
}

#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: #919191;
}

#articles a:hover {text-decoration: none}

#all-news {
font-size: 75%;
margin-top: 10px;
}

#all-news a, #allNews a {
color: #3C3C3C;
font-size: 120%;
}

#all-news a:hover, #allNews a:hover {
text-decoration: none;
}

#allNews .NewsSummary {
margin-bottom: 10px;
}

#allNews .NewsSummaryPostdate {
font-size: 75%;
margin-bottom: 5px;
padding: 3px;
}
/* Stylesheet: news Modified On 2015-03-24 15:48:02 */
.carousel {
	background-color: #fddda2;
/*	height: 290px; */
	border: 1px solid #a6217c;
	border-radius: 5px;
/*	margin-left: auto; */
/*	margin-right: auto; */
margin-bottom: 20px;
	visibility: hidden; /* !IMPORTANT */
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.carousel h3 {
	color: #9f1978;
	font-size: 219%;
font-family: Times New Roman;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 30px;
	text-align: center;
}

.carousel .carousel-wrapper {
	overflow: hidden; /* !IMPORTANT */
	margin-left: auto; /* !IMPORTANT */
	margin-right: auto; /* !IMPORTANT */
	width: 600px;
}

.carousel .carousel-items {
	width: 10000px; /* !IMPORTANT */
	position: relative; /* !IMPORTANT */
}

.carousel .carousel-button-left a, .carousel .carousel-button-right a{
	width: 22px;
	height: 44px;
	position: relative; /* !IMPORTANT */
	cursor: pointer;
	top: 62px;
}

.carousel .carousel-button-left a {
	background-image: url(/images/_carousel-left-button.png);
	left: 8px;
}

.carousel .carousel-button-right a {
	background-image: url(/images/_carousel-right-button.png);
	right: 8px;
}

.carousel .E-table {display: table;} /* !IMPORTANT */
.carousel .E-tr {display: table-row;} /* !IMPORTANT */
.carousel .E-td {display: table-cell;} /* !IMPORTANT */

.carousel .carousel-block {
	width: 200px;
	margin-right: 15px;
	text-align: center; /* !IMPORTANT */
}

.carousel .carousel-block div.E-td {height: 100px;}

.carousel .carousel-block img, .carousel .carousel-block div.E-td {vertical-align: middle;} /* !IMPORTANT */

/*.carousel .carousel-block img {border: 1px solid lightgray;}*/

.carousel .carousel-block p.E-td {
	height: 50px;
	padding-top: 15px;
	font-size: 75%;
	color: #676767;
	font-style: italic;
}

.carousel .carousel-block a {
	text-decoration: none;
	color: #676767;
}

.carousel .carousel-block a:hover {text-decoration: underline;}
/* Stylesheet: carousel Modified On 2014-07-22 12:55:35 */
#menu_wide{
    position: relative;
    border-bottom: 8px solid #183f65;
    background: #2d6ba8;
    font-family: "segoeuii";
    font-size: 93%;
}

/* {Основа блока меню} */
#top-horizontal-menu {
 height: 47px;
 width: 980px;
 margin-left: auto;
 margin-right: auto;
position: relative;
}
/* {/Основа блока меню} */

#menu-level-1 {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	height: 100%;
}

#menu-level-1 li {
	height: 47px;
	padding-left: 15px;
	padding-right: 15px;
}

#menu-level-1 li.item:hover {
	background: #ff8378;
	/*background: linear-gradient(to bottom, #eee2a2, #d35d18);*/
}

#menu-level-1 li.item:hover a {
	color: #fff;
}

#top-horizontal-menu .search form {margin-top: 10px;} /* желательно убрать, если не используется форма поиска в #top-horizontal-menu */

#menu-level-1 li.item .E-table {
	display: table;
	height: 100%;
}

#menu-level-1 li.item .E-td {
	display: table-cell;
	vertical-align: middle;
}

#top-horizontal-menu h3 {
	display: inline;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 100%;
	font-weight: normal;
}

#menu-level-1 li.item a {
	color: #fff;
	text-decoration: none;
}

#menu-level-1 li.item-active {
	background: #f2493a;
	/*background: linear-gradient(to bottom, #eee2a2, #d35f19);*/
}

#menu-level-1 li.item-active a {
color: #fff;
}
#menu-level-1 li.angle-radius-bottom-left {border-radius: 0 0 0 0px;}
/* Stylesheet: top_horizontal_menu_1 Modified On 2016-12-02 11:20:52 */
#hActive, #onActive{
display: block;
}
#leftMenuForH li#onActive a{
   text-decoration: none!important;
   color: #868686!important;
}
li#onActive{
color: #fff;
background: #b7e7fc;
}
.lilevel1,.lilevel2,.lilevel3,.lilevel4{
    background: #a6dffa;
    /*border: 1px solid #c9ad94;*/
   }
.lilevel1{
    padding-left: 10px;
font-size: 13px;
}
.lilevel2{
    padding-left: 15px;
    font-size: 12px;
}
.lilevel3{
    padding-left: 20px;
font-size: 13px;
}
.lilevel4{
    padding-left: 25px;
font-size: 12px;
}
#leftMenuForH li {
    list-style-type: none; /* Убираем маркеры */
    min-height: 30px;
    /*margin-bottom: 2px;*/
    padding-top: 10px;
   }

#leftMenuForH li a{
   padding-left: 5px;
   color: #858585;
   text-decoration: none;
}
#leftMenuForH li:hover a{
   text-decoration: none;
   color: #fff;
}
#leftMenuForH li:hover{
   text-decoration: none;
color: #fff;
background: #8ed5f7;
}
.lilevel0{
    background: #d9f2fd;
    /*border: 1px solid #6c4130;*/
}
#leftMenuForH{
    margin-left: 0px;
    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 2015-03-09 13:24:32 */
.product_hier{
float: left;
width: 170px;
border: 1px solid #9bcd35;
margin-left: 13px;
float: left;
color: #FFF;
font-size: 14px;
zoom: 1;
margin-top: 14px;
}

.hierTextDiv{
padding-left: 5px;
padding-top: 10px;
background-color: #9bcd35;
height: 63px;
}

.product_hier a{
color: #FFF;
zoom: 1;
}
.product_hier a:hover{
text-decoration: none;
}

#products_hierarchy {
    margin-top: 15px;
}
.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;
heaght: 15px;
text-align: right;
margin-bottom: 20px;
}
.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;

}

#btn-zakaz a {
    background-color: #808080;
    border: 1px solid #585757;
    color: #FFFFFF;
    display: block;
    height: 30px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

#btn-zakaz a:hover {
background-color: #454545;
}

#btn-zakaz {
margin-top: 10px;
cursor: pointer;
}
/* Stylesheet: products Modified On 2015-03-09 17:29:14 */
#zakaz_desc td {
padding-top: 12px;
vertical-align: top;
}
/* Stylesheet: __add Modified On 2014-09-22 17:19:43 */
#cart{
margin-top: 20px;
width: 210px;
height: 80px;
/*background-color: #006ccf;*/
/*background-image:url('/images/cart.png')!important; 
background-repeat:no-repeat;*/
border: 1px solid black;
border-radius: 5px;
background-position: left 15px top 25px;
background: linear-gradient(to bottom, #8DAF32 0%,#5B9A16 100%);
}
#cart img{
margin-top: 23px;
margin-left: 20px;
}

#cart-text{
padding: 5px;
width: 120px;
float: right;
height: 70px;
background-color: #fff;
border-radius: 0px 5px 5px 0px;
border-left: 1px solid black;
}

.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{
font-weight: bold;
margin-top: 14px;
margin-left: 4px;
color: #000;
margin-bottom: 10px;
}
.cartParam {
padding-bottom: 0px;
margin-left: 5px;
color: #000;
margin-top: 5px;
font-family: Tahoma;
font-size: 11px;
text-align:left;
height: 10px;
}
.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{
height: 40px;
width: 200px;
background: #5a9915;
background: linear-gradient(to top, #5a9915,#8daf32);
border: solid 1px #2f7005;
color: #FFF;
border-radius: 1px;
margin-top: 30px;
}
.cartBtnSave:hover{
cursor: pointer;
background: #8daf32;
background: linear-gradient(to top, #8daf32,#5a9915);
}
.cartBtnClear{
height: 40px!important;
width: 200px;
background: #5a9915;
background: linear-gradient(to top, #5a9915,#8daf32);
border: solid 1px #2f7005;
color: #FFF;
border-radius: 1px;
margin-top: 30px;
}
.cartBtnClear:hover{
cursor: pointer;
background: #8daf32;
background: linear-gradient(to top, #8daf32,#5a9915);
}
.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 Modified On 2014-04-08 11:51:39 */
/* -------------------- callback button #1 - начало -------------------- */



.tudasuda span{
color: #fff;
text-decoration: none;
font-family: "segoeuii";
font-size: 86%;
}


.lightBox{
/*width: 690px;*/
height: 615px;
background: #fff;
border: 1px solid #ccc;
position: fixed;
top: 50%;
left: 50%;
margin-top: -308px;
margin-left: -355px;
z-index: 21;
padding: 10px;
}
.addToCart{
padding: 5px 10px 5px 10px;
background: #599916;
background: linear-gradient(to top, #599916,#8daf32);
border: solid 1px #317105;
color: #FFF;
cursor: pointer;
height: 40px;
width: 220px;
margin-right: 10px;
font-size: 18px;
font-weight: bold;
/*text-transform: capitalize;*/
}
.addToCart:hover{
background: #8daf32;
background: linear-gradient(to top, #8daf32,#599916);
}
.shadowBox{
display: none;
background-color: #000;
position: fixed;
top: 0px;
left: 0px;
min-width: 100%;
min-height: 100%;
z-index: 20;
cursor: pointer;
}
.imgPrevBox img{
cursor: pointer;
margin-bottom: 5px;
border: 1px solid #ccc;
}

.bigImg{
cursor: pointer;
}

.bigBox{
/*width: 600px;*/
height: 600px;
border: 1px solid #ccc;
padding: 5px;
}
.imgPrev img{
cursor: pointer;
/* Stylesheet: lightBox Modified On 2016-12-02 12:30:05 */
#left_menu li a{
color: #8b003a; 
font-size: 12px;
text-decoration: none;
display: block;
font-style: italic;
font-family: Georgia;
}
#left_menu li.level1 a{
font-weight: bold;
}
#left_menu li.level1:hover a{
color: #fff; 
}

#left_menu li.level1{
margin-top: 5px;
margin-bottom: 5px;
width: 174px;
margin-left: -40px;
padding: 8px 8px;
padding-right: 11px;
border-radius: 5px;
color: #fff; 
font-size: 12px;
background: #fdc8ce;
font-weight: bold;
list-style: none;
 position: relative;
cursor: pointer;
}


#left_menu li.level1:hover{
background: #8b003a;
color: #fff; 

background-repeat: no-repeat;
background-position: right center;
}


#left_menu li.level1 ul{
display: none;
	left: 100%;
	top: 0px;
	position: absolute;
z-index:99999;
}

#left_menu li.level1:hover > ul{
display: block;
background: #fdc8ce;
border-radius: 5px;
opacity: 0.95;
}

#left_menu li.level1  ul li.level2 a{
color: #8b003a; 
background:none;
border-radius: 0px;
}

#left_menu li.level1  ul li.level2 {
width: 174px;
margin-left: -40px;
padding: 5px 8px;
color: #fff; 
background:none;
border-radius: 0px;
margin-top: 4px;
margin-bottom: 4px;
cursor: pointer;
}

#left_menu li.level1  ul li.level2:hover {
background:  #8b003a;
}
#left_menu li.level1  ul li.level2:hover a{
color:  #fff;
}



#left_menu li.level2 ul{
display: none;
	left: 100%;
	
	position: absolute;

}
#left_menu li.level2:hover  ul{
display: block;
background: #fdc8ce;
border-radius: 5px;
top: -4px;

}

#left_menu li.level2:hover ul li.level3 a{
width: 174px;
margin-left: -40px;
padding: 5px 8px;
color: #fff; 
background: #fdc8ce;
border-radius: 0px;
margin-top: 4px;
margin-bottom: 4px;
}

#left_menu li.level2  ul li.level3:hover a{
color:  #fff;
background:  #8b003a;
}
#left_menu li.level2  ul li.level3:hover {
background:  #8b003a;
}

#left_menu li.level1:hover li{
position: relative;
}
/* Stylesheet: left_menu Modified On 2015-03-24 10:52:35 */
