html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; outline: 0; }
/*vertical-align: baseline; background: transparent;*/

h1, h2, h3, h4, h5, h6 {font-weight: normal ; color: #78a22f; font-family:  Verdana, Tahoma; line-height: 2em}

#share42	{
	padding: 5px;
	background-color: #F4F4F4;
	border-radius: 0 5px 5px 0;
	}
	#share42 .x-share42	{
		opacity: 0.8;
		}
		#share42 .x-share42:hover	{
			opacity: 1;
		}

a, img {border: 0px;}
a {color: #78a22f; text-decoration: underline;}

h1 {font-size: 18px; margin: 8px 0 15px 0;}
h2 {font-size: 15px; margin: 10px 0; font-weight: bold;}
h3 {font-size: 13px; margin: 5px 0;}

html {min-height: 100%; height: 100%;}
body {width: 100%; min-height: 100%; height: 100%; background: #ffffff url(../img/body_bg.jpg); font-family: Tahoma; font-size: 12px; color: #182600; line-height: 1.3em}

#globalWrapperIndex {/*height: 2970px;*/  height: 2870px; /*2height: 100%; 2background: url(../img/body_bg_bottom.jpg) repeat-x bottom;*/}
#indexWrapper {position: relative; z-index: 5; width: 1259px; padding: 0; min-height: 847px; height: 100%;  margin: 0 auto;  background: #ffffff}
#headerIndex {position: absolute; top: 0; left: 0; background: url('/img/logo_index.jpg') no-repeat; width: 1259px; height: 455px;}
.logo-index-text {position: absolute; left: 723px; top: 153px; font-size: 20px; font-family: "Times New Roman"; color: #205700; line-height: 22px; text-align: center;}


#globalWrapper {min-height: 100%; }
#wrapper {position: relative; z-index: 0; width: 1259px; padding: 200px 0 25px 0; min-height: 573px;  margin: 0 auto; background: #ffffff}
#header {position: absolute; top: 0; left: 0; background: #ffffff url('/img/logo.jpg'); width: 695px; height: 252px; z-index: -1;}
#header #homeLink {position: absolute; top: 163px; left: 100px; }
/*FOOTER*/
#footer {2position: fixed; z-index: 100000; bottom: 0; height: 77px;  width: 100%; background: url(../img/body_bg_bottom.jpg) repeat-x bottom; font-size: 10px;}
#footer .wrap { background: url(../img/body_bg_bottom_center.jpg) no-repeat bottom center; /*height: 100%;*/ height:77px; width:1259px; margin:0 auto; }
#footer .bottomLinks {position: relative; bottom: 19px; left: 0; top: 4px; width: 100%; height: 64px; line-height: 20px; z-index: 5; text-align: center; font-weight: bold; color: #fff;}
#footer .bottomLinks span {margin: 0 4px;}
#footer .bottomLinks span a {color: #fff; text-decoration: none;}
.copyright {
    border-radius: 5px;
    background-color: #5F860F;
    width: 700px;
    margin: 0 auto;
    height: 64px;
    font-size: 11px;
    font-weight: normal;
    padding-top: 5px;
    line-height: 1.8em;
}
body #footer  .copyright span a {
    color: white;
    text-decoration: underline;
}
body #footer  .copyright span a:hover {
    color: yellow;
    text-decoration: none;
}
body #footer .copyright  a:hover {
    color: yellow;
    text-decoration: none;
}
body #footer  .copyright  a {
    color: white;
    text-decoration: none;
}
#content {border2: 1px solid; margin: 0 220px 20px 245px; z-index: 5000; min-height: 500px}
#content div.mainContentTextPage {line-height: 1.5; font-size: 100%}
#content div.mainContentTextPage div.text {color: #000000}
#content div.mainContentTextPageArticle {line-height: 1.5; font-size: 100%;}
#content div.mainContentTextPageArticle div.article-preview {position: relative; border: 1px solid #b3c08a; padding: 10px; padding-bottom: 30px;}
#content div.mainContentTextPageArticle h2 {margin: 2px; padding: 0; line-height: 1; margin-bottom: 15px; width: 90%;}
#content div.mainContentTextPageArticle div.date {float: right; position: absolute; right: 15px; top: 11px; color: #889949}
#content div.mainContentTextPageArticle div.read-more {float: right; position: absolute; right: 15px; bottom: 11px; color: #889949}

#indexContacts {position: absolute; right: 271px; top: 58px; padding: 0 0 0 22px; color: #d4670e; text-align: left; font: bold 17px/18px Tahoma, Verdana, Arial; background: url('../img/icon_phone.png') no-repeat left 4px;}
#indexContacts #span_phone {position: absolute; display: block; left: 0px; bottom: -30px; text-align: center; color: #d4670e; font-size: 10px; width: 100%;}



/*TOP RIGHT BLOCK*/
#indexTopRightBlock {position: absolute; right: 20px; top: 10px; min-width: 500px; width: 500px; height: 50px; }
#indexTopRightBlock img {float: right; margin-left: 5px; border: 0}

/*TOP RIGHT BLOCK2*/
#indexTopRightBlock2 {position: absolute; right: 20px; top: 40px; width: 220px; height: 40px; padding-right: 5px;}
#indexTopRightBlock2 a { position: relative; display: block; float: right; margin-left: 9px;}
#indexTopRightBlock2 img { margin-left: 0; border: 0}
#indexTopRightBlock2 a span {display: block; position: absolute; bottom: -25px; left: -30px; width: 75px; height: 25px; text-align: center; color: #d4670e; font-size: 11px; text-decoration: underline;}
#indexTopRightBlock2 a:hover span { text-decoration: none;}
#indexTopRightBlock2 a.n1 { margin-right: 22px;}
#indexTopRightBlock2 a span.n1 { left: -9px;}
#indexTopRightBlock2 a.n2 { margin: 0}
#indexTopRightBlock2 a span.n2 { left: -12px;}
#indexTopRightBlock2 a span.n3 { left: -23px;}

/*TOP RIGHT BLOCK2*/
#indexRightBlock {position: absolute; right: 10px; top: 120px; width: 110px;  min-height: 500px; z-index: 1000;}
#indexRightBlock a {display: block; margin: 0; width: 110px;}
#indexRightBlock img {display: block; border: 0; width: 110px; height: 200px; margin-bottom: 5px;}


/*MAIN MENU TOP RIGHT*/
#mainMenuTopRight {position: absolute; right: 210px; top: 70px; width: 430px; height2: 100px; color: #78a22f;  font-size: 11px;}
#mainMenuTopRight a {text-decoration: none; font-size: 15px; line-height: 1.5;}
#mainMenuTopRight a:hover {text-decoration: underline;}
div.sn-wrapper {position: absolute; right: 45px; top: 120px;}
div.sn-wrapper div.sn-item {float: left; width: 26px; padding: 0 3px 0 0;}
div.sn-wrapper div.sn-item img {width: auto; height: auto;}
div.sn-wrapper div.sn-fb {}
div.sn-wrapper div.sn-vk {}
div.sn-wrapper div.sn-tw {}

div.top-phone {position: absolute; right: 500px; top: 16px; padding: 0 0 5px 22px; color: #d4670e; font: bold 17px Tahoma, Verdana; background: url('../img/icon_phone.png') no-repeat 5px 6px;}
div.top-phone #span_phone {position: absolute; display: block; left: 0px; bottom: -12px; text-align: center; color: #d4670e; font-size: 10px; width: 100%;}

/*BOTTOM BLOCK*/
#indexBottomBlock {position: absolute; top: 745px; left: 0; width: 100%; height: 110px; text-align: center; z-index: 1000;}
#indexBottomBlock div.inner {border: 0px solid;}
#indexBottomBlock a {display: inline; margin: 0;}
#indexBottomBlock img {display: inline; margin-right: 5px; border: 0; width: 411px; height: 110px}

#indexBottomBlock div.sign-on-index {position: absolute; top: -25px; left: 10px; width: 950px;}
#indexBottomBlock div.sign-on-index div.so-field1 {float: left; width: 110px; height: 25px; padding: 0 0 0 30px;}
#indexBottomBlock div.sign-on-index div.so-field1 input {width: 101px; height: 21px; padding: 0 0 0 3px; padding: 3px 0 0 3px\9; color: #b9b9b9; font: italic 10px Tahoma, Verdana; background: url('../img/tfield_bg_index1.png') no-repeat left top; border: 0;}
#indexBottomBlock div.sign-on-index div.so-field2 {float: left; width: 176px; height: 25px; padding: 0 0 0 3px;}
#indexBottomBlock div.sign-on-index div.so-field2 input {width: 176px; height: 21px; padding: 0 0 0 3px; padding: 3px 0 0 3px\9; color: #b9b9b9; font: italic 10px Tahoma, Verdana; background: url('../img/tfield_bg_index2.png') no-repeat left top; border: 0;}
#indexBottomBlock div.sign-on-index div.so-button{float: left; width: 98px; height: 26px; padding: 0 0 0 4px;}
#indexBottomBlock div.sign-on-index div.so-button input {width: 98px; height: 26px; margin: -1px 0 0 0; background: url('../img/button_signon_index.png') no-repeat left top; border: 0; cursor: pointer; cursor: hand;}


#indexBottomBlock div.sign-on-index div.so-field3 {float: left; width: 303px; height: 25px; padding: 0 0 0 7px;}
#indexBottomBlock div.sign-on-index div.so-field3 input {width: 303px; height: 21px; padding: 0 0 0 3px; padding: 3px 0 0 3px\9; color: #b9b9b9; font: italic 10px Tahoma, Verdana; background: url('../img/tfield_bg_index3.png') no-repeat left top; border: 0;}
#indexBottomBlock div.sign-on-index div.search-form div.so-button {width: 80px;}
#indexBottomBlock div.sign-on-index div.search-form div.so-button input {width: 80px; height: 26px; margin: -1px 0 0 0; background: url('../img/button_search.png') no-repeat left top;}


div.sign-on-block {width: 176px; padding: 0 0 15px 0;}
div.sign-on-block div.subtitle {padding: 0 0 5px 3px; color: #78a22f; font: 13px Tahoma, Verdana;}
div.sign-on-block div.so-field1 {width: 110px; height: 25px; padding: 0 0 0 3px;}
div.sign-on-block div.so-field1 input {width: 101px; height: 21px; padding: 0 0 0 3px; color: #b9b9b9; font: italic 10px Tahoma, Verdana; background: url('../img/tfield_bg_index1.png') no-repeat left top; border: 0;}
div.sign-on-block div.so-field2 {width: 176px; height: 25px; padding: 0 0 0 3px;}
div.sign-on-block div.so-field2 input {width: 176px; height: 21px; padding: 0 0 0 3px; padding: 3px 0 0 3px\9; color: #b9b9b9; font: italic 10px Tahoma, Verdana; background: url('../img/tfield_bg_index2.png') no-repeat left top; border: 0;}
div.sign-on-block div.so-button{width: 98px; height: 26px; margin: 0 auto; padding: 3px 0 0 4px;}
div.sign-on-block div.so-button input {width: 98px; height: 26px; margin: -1px 0 0 0; background: url('../img/button_signon_index.png') no-repeat left top; border: 0; cursor: pointer; cursor: hand;}

div.sign-on-block div.so-field3 {float: left; width: 111px; height: 25px; padding: 0 0 0 3px;}
div.sign-on-block div.so-field3 input {width: 111px; height: 21px; padding: 0 0 0 3px; padding: 3px 0 0 3px\9; color: #b9b9b9; font: italic 10px Tahoma, Verdana; background: url('../img/tfield_bg_index4.png') no-repeat left top; border: 0;}
div.sign-on-block div.search-form div.so-button {float: left; width: 55px; padding: 0 0 0 7px;}
div.sign-on-block div.search-form div.so-button input {width: 55px; height: 26px; margin: -1px 0 0 0; background: url('../img/button_search_small.png') no-repeat left top;}

#indexBottomBlock div.sn-wrapper {position: static; float: left; margin: -3px 0 0 0; padding: 0 0 0 27px;}
#indexBottomBlock div.sn-wrapper div.sn-item {float: left; width: 26px; padding: 0 3px 0 0;}
#indexBottomBlock div.sn-wrapper div.sn-item img {width: auto; height: auto;}
#indexBottomBlock div.sn-wrapper div.sn-fb {}
#indexBottomBlock div.sn-wrapper div.sn-vk {}
#indexBottomBlock div.sn-wrapper div.sn-tw {}

#indexBottomBlock div.bottom-texts {clear: both; padding: 20px 65px 10px; color: #396508; text-align: left; font: 14px/18px "Times New Roman", Arial;}
#indexBottomBlock div.bottom-texts div.text-left {float: left; width: 50%;}
#indexBottomBlock div.bottom-texts img {width: auto; height: auto;}
#indexBottomBlock div.bottom-texts div.text-left div.bt-inner {padding: 5px 15px 0 15px;}
#indexBottomBlock div.bottom-texts div.text-right {float: left; width: 50%;}
#indexBottomBlock div.bottom-texts div.text-right div.bt-inner {padding: 5px 15px 0 15px;}

#indexBottomBlock div.bottom-texts ul.bt-links-top {width: 100%; margin: 0 -20px 25px 0;}
#indexBottomBlock div.bottom-texts ul.bt-links-top li {float: left; width: 20%; list-style: none; text-align: center;}
#indexBottomBlock div.bottom-texts ul.bt-links-top li div.btl-inner {padding: 5px 15px 0;}

/*****
** 20.08.2012 INDEX BOTTOM REDESIGN
******/
div.bottom-texts h1, div.bottom-texts h2 {font-family: "Times New Roman", Arial;}
div.bottom-texts h2 {font-size: 18px;}
div.bottom-texts div.bt-inner ul li {padding: 7px 0;}
div.bottom-texts div.bt-top-row {}
div.bottom-texts div.bt-top-row li {list-style: none;}
div.bottom-texts div.bt-top-row div.bt-top-row-block {float: left; width: 376px; background: url('../img/bt_top_vert_sep.jpg') repeat-y left top;}
div.bottom-texts div.bt-top-row div.bt-top-row-block div.bttrb-inner {padding: 0 0 0 40px;}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list {}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list li {padding: 9px 0;}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list li a {display: block; color: #161616; text-decoration: none;}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list li a:hover {color: #396508; text-decoration: underline;}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list li div.a-header {}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list li div.a-header .date {color: #396508; font-weight: bold;}
div.bottom-texts div.bt-top-row div.bt-top-row-block ul.list li div.a-header .a-title {font-weight: bold;}
div.bottom-texts div.bt-top-row div.bt-top-row-block a.a-all {color: #d4670e; text-transform: uppercase; font-weight: bold;}

div.bottom-texts div.bt-top-row div.bt-top-row-block.block1 {background: none;}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block1 div.bttrb-inner {padding: 0;}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block1 div.bt-top-title {height: 37px; background: url('../img/bt_news_title.jpg') no-repeat left top;}

div.bottom-texts div.bt-top-row div.bt-top-row-block.block2 {width: 370px; margin: 0 6px 0 0;}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block2 div.bt-top-title {height: 37px; background: url('../img/bt_articles_title.jpg') no-repeat left top;}

div.bottom-texts div.bt-top-row div.bt-top-row-block.block3 ul.list2 {}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block3 ul.list2 li {display: block; float: left; width: 140px; height: 140px; padding: 0 27px 0 0; text-align: center;}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block3 ul.list2 li div.pict {width: 140px; text-align: center;}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block3 ul.list2 li a {color: #000;}
div.bottom-texts div.bt-top-row div.bt-top-row-block.block3 ul.list2 li a:hover {text-decoration: none;}

div.bottom-texts div.bt-bottom-row {padding: 40px 0 0 0; /*padding: 20px 0 0 0;*/ }
div.bottom-texts div.bt-bottom-row div.bt-bottom-row-block {float: left; height: 300px; /*height:auto;*/ background: url('../img/bt_top_vert_sep2.jpg') repeat-y left top;}
div.bottom-texts div.bt-bottom-row div.bt-bottom-row-block ul {padding: 0 0 0 118px;}
div.bottom-texts div.bt-bottom-row div.bt-bottom-row-block ul li {list-style: none;}
div.bottom-texts div.bt-bottom-row div.bt-bottom-row-block ul li a {line-height: 29px; color: #333333; font-size: 13px; font-family: Tahoma;}
div.bottom-texts div.bt-bottom-row div.bt-bottom-row-block ul li a:hover {text-decoration: none;}
div.bottom-texts div.bt-bottom-row div.bt-bottom-row-block ul li a.orange-text {color: #d4670e;}

.bt-bottom-title {
    text-align: left;
    padding-left: 60px;
    font-size: 16px;
    line-height: 1.2;
    color: black;
    font-family: Arial;
}
.bt-bottom-title span {
    display: inline-block;
    padding-left: 15px;
    padding-top: 8px;
    padding-right: 15px;
    margin: auto;
    background: url('../img/strelka.png') no-repeat 0 12px;
}

div.bottom-texts div.bt-bottom-row div.block1 {width: 317px; margin: 0 0 0 -65px; background: none; height:280px; }
div.bottom-texts div.bt-bottom-row div.block1 div.bt-bottom-title {height: 48px; background: url('../img/bt_bot_title_1_1.jpg') no-repeat left top;}
div.bottom-texts div.bt-bottom-row div.block1 ul {padding: 0 0 0 75px;}

div.bottom-texts div.bt-bottom-row div.block2 {width: 304px; height:280px;}
div.bottom-texts div.bt-bottom-row div.block2 div.bt-bottom-title {height: 48px; background: url('../img/bt_bot_title_2_1.jpg') no-repeat left top;}
div.bottom-texts div.bt-bottom-row div.block2 ul {padding: 0 0 0 75px;}

div.bottom-texts div.bt-bottom-row div.block3 {width: 312px; height:280px;}
div.bottom-texts div.bt-bottom-row div.block3 div.bt-bottom-title {height: 48px; background: url('../img/bt_bot_title_3_1.jpg') no-repeat left top;}
div.bottom-texts div.bt-bottom-row div.block3 ul {padding: 0 0 20px 75px;}

div.bottom-texts div.bt-bottom-row div.block4 {width: 326px; margin: 0 -65px 0 0; height:280px;}
div.bottom-texts div.bt-bottom-row div.block4 div.bt-bottom-title {height: 48px; background: url('../img/bt_bot_title_4_1.jpg') no-repeat left top;}
div.bottom-texts div.bt-bottom-row div.block4 ul {padding: 0 0 0 75px;}

#indexBottomBlock div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us a {display: block; margin: 5px 5px 0 0;}
div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us {padding: 10px 0 0 51px; font-family: Tahoma;}
div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us a {display: block; float: left; width: 31px; height: 31px; margin: 5px 5px 0 0; background: url('../img/bt_social_icons.jpg') no-repeat left top;}
div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us a.tw {background-position: -37px top;}
div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us a.vk {background-position: -75px top;}
div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us a.hz {background-position: -113px top;}
div.bottom-texts div.bt-bottom-row div.block4 div.be-with-us a.yt {width: 60px; background-position: -149px top;}


div.bottom-texts.inner {width: 1259px; margin: 0 auto; padding-bottom: 6px; background: #fff; padding-top:40px;}
div.bottom-texts.inner div.bt-bottom-row div.block1 {margin: 0;}


#indexBottomBlock div.bottom-texts div.mid-left {position: relative; width: 530px; padding: 0 80px 0 0; background: url('../img/bt_top_vert_sep.jpg') repeat-y 570px top;}
#indexBottomBlock div.bottom-texts div.index-logos {position: absolute; right: 85px; top: 20px; width: 237px; height: 193px;}



/*CENTER BLOCK*/
#indexCenterBlock {position: absolute; top: 184px; left: 0; width: 1259px; height: 538px;}
#indexCenterBlock a {display: block; position: relative; margin: 0; width: 100%; height: 100%; text-decoration: none;}
#indexCenterBlock img {display: block; border: 0;}
#indexCenterBlock img.centerImage {position: absolute; top: 6px; left: 356px; }
#indexCenterBlock a span {display: block; position: absolute; bottom: 6px; left: 56px; text-transform: uppercase; font-size: 10px;}

#indexCenterBlock a.n1 span {bottom: 18px; left: 113px;}
#indexCenterBlock a.n2 span {bottom: 0px; left: 52px;}
#indexCenterBlock a.n3 span {bottom: 4px; left: 99px;}
#indexCenterBlock a.n4 span {bottom: 20px; left: 53px;}
#indexCenterBlock a.n5 span {bottom: 90px; left: 36px;}
#indexCenterBlock a.n6 span {bottom: 65px; left: 100px;}
#indexCenterBlock a.n7 span {bottom: 10px; left: 87px;}

/*BANNERS MAIN CENTER*/
/*#indexCenterBlock div.bannerMainCenter1{border:0 solid; height:193px; left:0px; position:absolute; top:129px; width:251px; z-index: 1001}*/
#indexCenterBlock div.bannerMainCenter1{border:0 solid; height:193px; left:100px; position:absolute; top:245px; width:251px; z-index: 1001}
#indexCenterBlock div.bannerMainCenter2{border:0 solid; height:170px; left:262px; position:absolute; top:73px; width:167px;z-index: 1001}
#indexCenterBlock div.bannerMainCenter3{border:0 solid; height:138px; left:680px; position:absolute; top:122px; width:286px; z-index: 500;}
/*#indexCenterBlock div.bannerMainCenter4{border:0 solid; height:233; left:910px; position:absolute; top:105px; width:240px; z-index: 10;}*/
#indexCenterBlock div.bannerMainCenter4{border:0 solid; height:233; left:800px; position:absolute; top:235px; width:240px; z-index: 10;}
#indexCenterBlock div.bannerMainCenter5{border:0 solid; height:300px; left:810px; position:absolute; top:253px; width:300px; }
#indexCenterBlock div.bannerMainCenter6{border:0 solid; height:221px; left:406px; position:absolute; top:342px; width:300px;}
#indexCenterBlock div.bannerMainCenter7{border:0 solid; height:177px; left:71px; position:absolute; top:284px; width:300px;}


/*OBJECT LEFT BLOCK*/
#objectLeft {position: absolute; top: 177px; left: 25px; width: 200px; height: 115px; text-align: center}
#objectLeft img {display: inline; border: 0; margin-bottom: -10px;}

/*WATERMARL BLOCK*/
#watermark {position: absolute; bottom: 100px; left: 15px; width: 165px; height: 70px; z-index: 1}
#watermark img {display: block; border: 0}


/*****************************/
/*DEFAULT NODE TEMPLATE PARTS*/
/*****************************/

/*NODE MENU LEFT BLOCK*/
/* #nodeMenuLeft {position: absolute; top: 350px; left: 15px; width: 220px; font-size: 13px; line-height: 1.3em; border: 0px solid} */
#nodeMenuLeft {position: absolute; top: 350px;  left: 15px; width: 220px; font-size: 13px; line-height: 1.3em; border: 0px solid}
#nodeMenuLeft ul.leftSubnodesDefault {list-style: none} 
#nodeMenuLeft ul.leftSubnodesDefault li {margin-bottom: 15px;} 
#nodeMenuLeft ul.leftSubnodesBanner {list-style: none}
#nodeMenuLeft ul.leftSubnodesBanner li {margin-bottom: 15px;}  
#nodeMenuLeft img {display: block; border: 0; margin: 0 auto;}

#nodeMenuRight ul.leftSubnodesDefault {list-style: none}
#nodeMenuRight ul.leftSubnodesDefault li {margin-bottom: 15px;}
#nodeMenuRight ul.leftSubnodesBanner {list-style: none}
#nodeMenuRight ul.leftSubnodesBanner li {margin-bottom: 15px;}

/*NODE MENU RIGHT BLOCK*/
#nodeMenuRight {position: absolute; top: 175px; right: 15px; width: 170px; font-size: 13px; line-height: 1.2em; border: 0px solid}
#nodeMenuRight ul.rightSubnodesDefault {list-style: none}
#nodeMenuRight ul.rightSubnodesDefault li {margin-bottom: 20px;}
#nodeMenuRight ul.rightSubnodesDefault li img {2float: left; 2margin-right: 3px;}/*position: absolute; left: -35px; display: block;}*/
#nodeMenuRight ul.rightSubnodesBanner {list-style: none}
#nodeMenuRight ul.rightSubnodesBanner li {margin-bottom: 10px; padding-left: 35px;}

#nodeMenuRight ul.rightSubnodesBannerSibling {}
#nodeMenuRight ul.rightSubnodesBannerSibling li {padding-left: 0;}


#nodeMenuRight div.rightTextPageWrapper {min-height: 350px; max-height: 400px; overflow: auto; padding: 5px; border: 1px solid #78a22f}
#nodeMenuRight div.rightTextPage {}

#nodeMenuLeft ul.rightSubnodesDefault {list-style: none; margin: 15px 0 0 0;}
#nodeMenuLeft ul.rightSubnodesDefault li {margin-bottom: 20px;}
#nodeMenuLeft ul.rightSubnodesDefault li img {2float: left; 2margin-right: 3px;}/*position: absolute; left: -35px; display: block;}*/
#nodeMenuLeft ul.rightSubnodesBanner {list-style: none; margin: 15px 0 0 0;}
#nodeMenuLeft ul.rightSubnodesBanner li {margin-bottom: 10px; 2padding-left: 35px;}
#nodeMenuLeft ul.rightSubnodesBanner a {display: block; text-align: center;}

#nodeMenuLeft ul.rightSubnodesBannerSibling {}
#nodeMenuLeft ul.rightSubnodesBannerSibling li {padding-left: 0;}


#nodeMenuRight div.rightTextPageWrapper {min-height: 350px; max-height: 400px; overflow: auto; padding: 5px; border: 1px solid #78a22f}
#nodeMenuRight div.rightTextPage {}

#nodeMenuRight img {display: block; border: 0; margin: 0 auto;}

/*****
** 03.10.2012 LEFT-RIGHT MENU SWITCH
******/
#globalWrapper.template3 #content,
#globalWrapper.template4 #content,
#globalWrapper.template6 #content {margin: 0 240px 20px 250px;}

#globalWrapper.template3 #nodeMenuLeft,
#globalWrapper.template4 #nodeMenuLeft,
#globalWrapper.template6 #nodeMenuLeft {width: 150px; left: 30px;}

#globalWrapper.template3 #nodeMenuRight,
#globalWrapper.template4 #nodeMenuRight,
#globalWrapper.template6 #nodeMenuRight {width: 180px;}


div.midTextPageScrollWrapper {min-height: 350px; max-height: 500px; overflow: auto; padding: 5px; border: 1px solid #78a22f}
div.midTextPageScroll {}

div.videoContent {}
div.videoContent div.textBefore {width: 440px; min-height: 100px; margin-bottom: 15px;  position: relative}
div.videoContent div.textAfter {margin-top: 10px;}

div.audioContent {}
div.audioContent div.textBefore {width: 440px; min-height: 100px; margin-bottom: 15px;  position: relative}
div.audioContent div.textAfter {margin-top: 10px;}

div.previews {margin-bottom: 250px; color: #2a6f06; font-size: 80%}
div.previews a {color: #2a6f06;}
div.previews div.previewContainer {float: left; width: 110px; margin-right: 15px; margin-top: 25px; margin-bottom: 5px}
div.previews div.previewContainer div.preview {width: 110px; height: 110px; line-height: 108px; border: 1px solid #339900; text-align: center; padding: 0;}
div.previews div.previewContainer div.selected {background: #a7f276;}
div.previews div.previewContainer img  {vertical-align: middle;}

div.photoPreviews {margin-bottom: 250px; color: #2a6f06; font-size: 80%}
div.photoPreviews a {color: #2a6f06;}
div.photoPreviews div.previewContainer {float: left; width: 112px; margin-right: 15px; margin-top: 25px; margin-bottom: 5px;}
div.photoPreviews div.previewContainer div.preview {height: 110px; line-height: 108px; border: 1px solid #339900; text-align: center; padding: 0; background: #e2efc0}
div.photoPreviews div.previewContainer div.selected {background: #a7f276;}
div.photoPreviews div.previewContainer img  {vertical-align: middle; margin-top: -1px}

div.gm-wrapper {width: 650px; }

div.google-map-default {width: 650px; height: 450px}

div.google-map-city-areas {margin-bottom: 0px;}
div.google-map-city-areas ul {list-style: none; min-height: 105px;}
div.google-map-city-areas ul li {display: block; float: left; height: 25px; line-height: 25px; width: 145px; padding: 5px; padding-left: 0; border: 0px solid; text-transform:uppercase}
div.google-map-city-areas ul li a {color: #79a30c; }

div.google-map-city-metro {margin-bottom: 15px;}

.search-proccess-indicator {display: none; padding: 5px; font-weight: bold; font-size: 12px; height: 30px; line-height: 30px; text-align: center; background: #5a7d00; color: #ffffff}


div.sale-points-list {}
div.sale-points-list table {width: 100%; border-collapse: collapse;}
div.sale-points-list table td {height: 20px; line-height: 20px; vertical-align: middle; border: 1px solid #a5d037; padding: 3px; margin: 0;color: #536f0a; font-size: 12px}
div.sale-points-list table td.address {color: #000000;}
div.sale-points-list table td a {color: #536f0a; font-weight: bold;}


div.sale-point-info { font-size: 12px}
div.sale-point-info div {margin: 10px 0; }

div.product-category-left {position: relative;}
div.product-category-left ul {list-style: none; width: 170px}
div.product-category-left ul li {list-style: none;}
div.product-category-left ul div.article-name {margin-bottom: 5px;}
div.product-category-left ul div.article-short-text {margin-bottom: 15px; font-size: 85%}

div.pager-wrap {position: relative; width: 95%; height: 30px; font-family: Geneva, Verdana; 2border: 1px solid #627812}
ul.pager {width: 100%; list-style-type: none; height: 25px; text-align: center;}
ul.pager li {display: inline-block; padding: 2px; color: #6e8715; *zoom: 1; *display: inline;}
ul.pager li.active {font-size: 16px; color: #627812}
ul.pager li a {text-decoration: none; color: #627812}

.contentFormWrapper {color: #78a22f;}
.contentForm {color: #78a22f;}
.contentForm table {}
.contentForm table td {padding: 7px; padding-left: 0; vertical-align: middle;}
.contentForm input.text {width: 98%}
.contentForm textarea {width: 450px; height: 250px}

.questionSetFormWrapper {color: #78a22f;}
.questionSetForm {color: #78a22f;}
.questionSetForm table {}
.questionSetForm table td {padding: 7px; padding-left: 0; vertical-align: middle;}
.questionSetForm input.text {width: 98%}
.questionSetForm textarea {width: 450px; height: 250px}
.file-link-block {padding: 5px 0;}
.qaAttachedFile {padding: 15px 0 5px 0;}

div.contentFormText {padding: 15px 0; width: 600px; color: #000000;}

.form-error {color: red}
.clear {clear: both;}

table.login-form {margin: 0; border-collapse: collapse;  color: #527200}
table.login-form td {border: 1px solid #78a22f; padding: 3px;}
table.login-form td.header {text-transform: uppercase; background: #afd845; font-weight: bold; text-align: center}

table.question-table {margin: 10px 0; border-collapse: collapse; color: #527200; font-size: 90%; width: 95%}
table.question-table td {border: 1px solid #78a22f; padding: 3px;}
table.question-table td.header {text-transform: uppercase; background: #afd845; font-weight: bold; text-align: left}

table.answer-table {margin: 0 0 0 5%; border-collapse: collapse; color: #527200; font-size: 90%; width: 90%}
table.answer-table td {border: 1px solid #759e0c; padding: 3px;}
table.answer-table td.header {text-transform: uppercase; background: #88b515; font-weight: bold; text-align: left}




/******************************************************
****************** PARTNER STYLES *********************
*******************************************************/
/* PARTNER TOP */
div.partner-top {position: absolute; left: 250px; top: 215px; 2border: 1px solid red;}
div.partner-top ul {list-style: none; width: 770px;}
div.partner-top ul li {float: left; width: 256px; height: 25px;}
div.partner-top ul li a {display: block; width: 100%; height: 100%; line-height: 25px; color: #526b0f; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #adcc5a; background: #f5ffdb;}
div.partner-top ul li a:hover {background: #d3e998;}
div.partner-top ul li a.active {background: #7eab04; color: #ffffff;}

/* PARTNER RIGHT */
div.partner-right {position: absolute; top: 215px; right: 25px; width: 190px; font-size: 13px; line-height: 1.2em; border-bottom: 1px solid #adcc5a;}
div.partner-right ul.partner-right-menu {list-style: none; width: 100%;}
div.partner-right ul.partner-right-menu li {float: left; width: 100%;}
div.partner-right ul.partner-right-menu li a {display: block; 2width: 100%; height: 100%; min-height: 18px; line-height: 16px; padding: 10px 5px; color: #526b0f; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #adcc5a; border-bottom: 0; background: #f5ffdb;}
div.partner-right ul.partner-right-menu li a:hover {background: #d3e998;}
div.partner-right ul.partner-right-menu li a.active {background: #7eab04; color: #ffffff;}

/* PARTNER LEFT */
div.partner-right ul.partner-left-menu li.header {}
div.partner-right ul.partner-left-menu li.header div {height: 100%; min-height: 18px; line-height: 16px; padding: 10px 5px; color: #465f01; letter-spacing: 1px; text-transform: uppercase;  text-align: center; font-weight: bold; background: #d3e998; border: 1px solid #adcc5a; border-bottom: 0;}
div.partner-right ul.partner-left-menu li a {text-align: left; text-transform: none; }

div.partner-manager-block {margin: 0 0 25px 0; padding: 7px; font-size: 80%; background: #faffed; border: 1px solid #adcc5a;}
div.partner-manager-block ul {padding: 10px 0 0 15px;}
div.partner-manager-block ul li {line-height: 20px; color: #638114;}
div.partner-manager-block ul li a {color: #638114;}
/*******************************************************/


/*REGISTER FORM*/
#content table.wide-form {width: 800px}
#content div.legend {margin-top: 15px;}
#content div.legend p {line-height: 2em}
#content div.legend p img {margin-bottom: -5px;}
#content table.wide-form input.text, #content table.wide-form input.password {width: 99%; display: block;  margin: 4px 0 0 0;}
#content table.wide-form input.file {display: block;  margin: 4px 0 0 0;}
#content table.wide-form textarea {width: 99%; display: block;  margin: 4px 0 0 0;}
#content table.register-form {margin: 10px 0; border-collapse: collapse; background: #fdfef8;}
#content table.register-form td {padding: 3px; border: 1px solid #c1e138; color: #212803}
#content table.register-form td.form-header {height: 25px; line-height: 25px; background: url('../img/bg-grad-25.jpg'); color: #537912; font: small-caps bold 14px Verdana;}
#content table.register-form td.form-header a {color: #ffffff; text-decoration: undreline;}
#content table.register-form td.nocaps {font: normal bold 10px/19px Verdana;}
#content table.register-form td.collapsable {cursor: pointer; *cursor: hand;}
#content table.register-form td.collapsable2 {cursor: pointer; *cursor: hand;}
#content table.register-form td.collapsable3 {cursor: pointer; *cursor: hand;}
#content table.register-form td.collapsableAll {cursor: pointer; *cursor: hand;}
#content table.register-form td.internal-wrapper {padding: 10px 15px; vertical-align: top;}
#content table.register-form td.internal-wrapper table.internal-table {width: 100%; border: 0;}
#content table.register-form td.internal-wrapper table.internal-table option.top-level {background: #4184d1; font-weight: bold; color: #e9f3ff; height: 21px; background: url('../img/bg-grad-25.jpg'); padding-top: 4px; padding-left: 10px}
#content table.register-form td.internal-wrapper table.internal-table div.form-field { margin-bottom: 15px;}
#content table.register-form td.internal-wrapper table.internal-table td {border: 0; vertical-align: top;}
#content table.register-form td.internal-wrapper table.internal-table span {font: italic 10px Verdana; color: #a1bee1;}
#content table.register-form td.internal-wrapper table.internal-table span.mandatory {color: red; font-weight: bold;}

#content table.register-form td.internal-wrapper table.internal-table p {display: inline; font: normal 11px Verdana;}
#content table.readonly-form td.internal-wrapper table.internal-table p {line-height: 20px;}

#content table.register-form td.internal-wrapper table.bordered td {border: 1px solid #78ADE9; padding: 3px;}

#content table.register-form input.text {height: 16px; color: #1b2b00; font-size: 11px; padding: 2px 0 0 0;}
#content table.register-form input.text50 {width: 50px;}
#content table.register-form input.text100 {width: 100px;}
#content table.register-form input.submit {border: 0; background: none; color: #5a6c0f; font: small-caps bold 13px Verdana; cursor: pointer; *cursor: hand;}



.mandatory {color: red; font-weight: bold}


/* CATALOG */
/* List */
div.catalog-items-list {}
div.catalog-items-list ul {width: 700px; paddung: 0; list-style: none; border-top: 1px solid #a7c251;}
div.catalog-items-list ul li {clear: both; 2position: relative; *2height: 35px;  border-bottom: 1px solid #a7c251;}
div.catalog-items-list ul li.subheader {color: #809c28; text-transform: uppercase; text-align: left; font-weight: bold; background: #deecb2;}
div.catalog-items-list ul li.subheader div.col2 {width: 73px; padding-left: 2px; text-align: center;}
div.catalog-items-list ul li.subheader div.col3 {text-align: center;}
div.catalog-items-list ul li.even {background: #f8fced;}

div.catalog-items-list ul li div {min-height: 20px; line-height: 20px; padding: 10px 5px 10px 5px; border-left: 1px solid #a7c251;}
div.catalog-items-list ul li div.clear {height: 0; min-height: 0; padding: 0; border: 0;}
div.catalog-items-list ul li div.col1 {float: left; width: 339px; padding-left: 10px;}
div.catalog-items-list ul li div.col2 {float: left; width: 70px; text-align: right;}
div.catalog-items-list ul li div.col3 {float: left; width: 60px; text-align: center;}
div.catalog-items-list ul li div.col4 {float: left; width: 100px; text-align: center; border-right: 1px solid #a7c251;}
div.catalog-items-list ul li div.col4 a {display: block; height: 19px; font-size: 0; text-align: center;}

div.catalog-items-list ul li input {height: 13px;}
div.catalog-items-list ul li a img {2display: block;}
div.catalog-items-list ul li div.added-to-cart {display: none; line-height: 10px; color: #ffffff; text-transform: uppercase; font-size: 10px; background: #7eab04; 2border: 0;}
div.catalog-items-list ul li div.adding-to-cart {display: none; text-transform: uppercase; font-size: 10px; 2border: 0;}


div.item-popup-error {position: absolute; right: 65px; top: -55px; width: 150px; color: #af2121; text-align: center; background: #ffe2e2; border: 1px solid #ffa3a3;}


div.cart {width: 678px; margin: 0 0 25px 0; padding: 10px; text-align: center; background: #f7ffe0; border: 1px solid #b4db4c;}
div.cart span.empty {color: #344507; font-size: 14px;}
div.cart span.cart-count {color: #7eab04; font-size: 12px; font-weight: bold;}
div.cart span.cart-sum {color: #7eab04; font-size: 12px; font-weight: bold;}

div.cart div.order-link {padding: 10px 0 0 0; text-transform: uppercase;}

div.cart-items-list ul li div.col1 {width: 399px;}
div.cart-items-list ul li div.col4 {width: 40px;}

div.order-items-list ul li div.col1 {width: 480px;}

div.cart-items-list ul li.cart-summary div.col1 {text-align: right;}
div.cart-items-list ul li.cart-summary div.col2,
div.cart-items-list ul li.cart-summary div.col3 {border: 0;}
div.cart-items-list ul li.cart-summary div.col4 {border-left: 0; padding-right: 8px;}

div.cart-bottom {width: 700px; padding: 10px 0;}
div.cart-bottom div.cart-bottom-left {float: left; width: 300px;}
div.cart-bottom div.cart-bottom-right {float: right; width: 300px; text-align: right;}




div.catalog-items-list ul.order-preview {width: 639px;} 
div.catalog-items-list ul.order-preview div.col4 {width: 50px;}
div.catalog-items-list ul.order-preview li.cart-summary div.col4 {padding-right: 7px;}

div.catalog-items-list ul.order-preview li.subheader div.col2 {text-align: left;}


div.order-preview-bottom {width: 639px; padding: 10px 0;}
div.order-preview-bottom div.bottom-left {float: left; width: 350px;}
div.order-preview-bottom div.bottom-right {float: right; width: 270px; text-align: right;}

input.submit-order {width: 151px; height: 20px; cursor: pointer; background: url(../img/button_confirm_order.png) no-repeat center left; border: 0;}


div.order-preview-extra {}
div.order-preview-extra h2 {font-family: Tahoma; font-size: 12px;}
div.order-preview-extra div.ope-wrapper {2width: 690px; 2border: 1px solid;}
div.order-preview-extra div.ope-wrapper input {height: 15px; border: 1px solid #9bb63e;}

div.order-preview-extra div.ope-wrapper table {}
div.order-preview-extra div.ope-wrapper table td {padding: 5px 3px;}
div.order-preview-extra div.ope-wrapper table td.caption {width: 170px; text-align: right;}
div.order-preview-extra div.ope-wrapper table td.field {width: 325px;}
div.order-preview-extra div.ope-wrapper table td.comment {width: 200px;}
div.order-preview-extra div.ope-wrapper table td.comment {}
div.order-preview-extra div.ope-wrapper table td.comment-bg {padding-left: 25px; background: url(../img/ope_note_bg.png) no-repeat center left;}
div.order-preview-extra div.ope-wrapper table td.comment-bg div {width: 200px; line-height: 9px; padding-bottom: 2px; color: #809c28; font-size: 10px;}
div.order-preview-extra div.ope-wrapper table td.comment-bg-big {padding-left: 15px; background: url(../img/ope_note_bg_big.png) no-repeat center left;}
div.order-preview-extra div.ope-wrapper table td.comment-bg-big div {width: 200px; line-height: 9px; padding-right: 5px; padding-bottom: 2px; color: #809c28; font-size: 10px;}


div.orders-list {}
div.orders-list table {border-collapse: collapse;}
div.orders-list table td {padding: 3px; border: 1px solid #dcf0a8;}

div.orders-list table th {padding: 3px; text-transform: uppercase; text-align: center; font-size: 10px; font-weight: bold; background: #ebf9c5; border: 1px solid #dcf0a8;}



div.subheader {font-weight: normal; color: #78a22f; font-family:  Verdana, Tahoma; line-height: 2em; font-size: 15px; margin: 10px 0;}

/************** BREADCUMBS ***************/
div.breadcrumbs {padding: 0px 0 0px 0; color: #78a22f;}
div.breadcrumbs span {font-weight: bold;}
div.breadcrumbs a {}

.red {color: red;}


/************** CUSTOM STYLES ***************/
div.mainContentTextPage h6,
div.mainContentTextPage h6 a {display: inline; color: #ff6116; font-size: 12px; font-weight: bold;}


div#yandex-results-outer {margin-left: -60px;}

.hide {
    display: none;
}

ul.ul-s {
    margin: 0;
    padding: 0;
    list-style: none none outside;
}
ul.ul-s li {
    background: url(/img/ul_li.png) 20px 10px no-repeat;
    padding: 4px 0 4px 30px;
    font-size: 12px;
}
ul.ul-s li a {
    text-decoration: none;
}
ul.ul-s li a:hover {
    text-decoration: underline;
}
.noactive-btn {
	opacity: 0.5;
	cursor: auto !important;
}

.content iframe{
    width: 500px;
    height: 500px;
}

/*   Feedbacks    */
#win .overlay {
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    opacity: 0.8;
}
#win .visible {
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top: -297px;
    overflow: hidden;
    z-index: 2000;
    width: 500px;
    padding: 0px;
    margin-left: -250px;
    border-radius: 3px;
}
#win button {
    float: right;
    line-height: 20px;
    margin: 1.2em;
    border: none;
    background: transparent;
    color: blue;
    color: #00B7ff;
    font-weight: bold;  
}
#win button[type="button"]:hover {
    cursor: pointer;
    color: navy;
    text-decoration: underline; 
}
#win h3 {
    text-align: center;
    color: #555;
}
#win h2 {
    background: rgb(255, 165, 0);
    width: 100%;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px;
    text-indent: 10px;
    border-bottom: 1px solid rgb(142, 135, 135);
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    font-family: Verdana;
    border-radius: 3px 3px 0px 0px;
    margin: 0px;
}
#win .content {
    padding: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: WhiteSmoke;
}