BODY {
	margin: 0;
}

P, DIV, TD, A {
    font-family: 'Open Sans', sans-serif;
	font-size: 12pt;
}

.leftlink {
	cursor: pointer;
}

.H1_black {
	font-family: Trebuchet MS;
	font-size: 16pt;
	color: #000000;
}

.H1_gray {
	font-family: Trebuchet MS;
	font-size: 20pt;
	color: #61C002;
}

.H2_gray {
	font-family: Tahoma;
	font-size: 14pt;
	color: #61C002;
}

.news_anons {
	color: #F39912;
	text-decoration: none;
}

.news_anons:hover {
	text-decoration: underline;
}

.news_anons_text {
	color: #A6A8A9;
}

.light_blue_link {
	color: #2DA5C1;
	text-decoration: none;
}

.light_blue_link:hover {
	text-decoration: underline;
}

.black_link {
	color: #000000;
	text-decoration: none;
}

.black_link:hover {
	text-decoration: underline;
}

.H1_slogan {
	font-family: Trebuchet MS;
	font-size: 16pt;
	color: #375E95;
}

.H1_slogalight {
	font-family: Trebuchet MS;
	font-size: 16pt;
	color: #3A83C8;
}

.cat_title {
	font-family: Trebuchet MS;
	font-size: 16pt;
	color: #484848;
}

.more_link {
	color: #008A00;
	text-decoration: none;
}

.more_link:hover {
	text-decoration: underline;
}

ul, li {
	list-style-type: square;
}



ul.hmenu a, ul.hmenu a:link, ul.hmenu a:visited
{
   outline: none;
   position: relative;
   z-index: 11;
   padding: 15px;
   padding-left:0px; 
   color: #616066;
   font-size: 16pt;
   text-decoration: none;
}

ul.hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
   padding: 15px;
   padding-left:0px; 
   color: #61C002;

}

ul.hmenu, ul.hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;

}

ul.hmenu li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   background: none;
    min-width: 160px;
    text-align: center;
}

ul.hmenu li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.hmenu li li{
   float: none;
   width: auto;
}
ul.hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.hmenu:after, ul.hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.hmenu, ul.hmenu ul {
   min-height: 0;
}

ul.hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.hmenu ul.hmenu-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.hmenu ul.hmenu-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.hmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.hmenu ul ul.hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.hmenu ul ul.hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
}

ul.hmenu li li:hover>ul.hmenu-left-to-right {
   right: auto;
   left: 100%;
}
ul.hmenu li li:hover>ul.hmenu-right-to-left {
   left: auto;
   right: 100%;
}

ul.hmenu{
   position:inherit;
   padding: 0 0 0 0;
   float: none;
   left: 50%;
   margin-top:10px;
   padding-bottom: 50px;
}
div.nav-center{
   position: relative;
   float: right;
   right: 50%;
}

.firefox2 ul ul.hmenu{
   float: none;
}
/* end menu structure */

#tels{

	font-size: 18px;
	float: right;
	padding-right:30px;
    color: #61C002;

    font-weight: bold;
}
#tels a{
    font-family: "Trebuchet MS";
	font-size: 18px;
}

.a_ban1 IMG{
	margin-top: 7px;
}

.a_ban4 IMG{
    margin-left: 8px;
}

.main_content
{
	clear:right;
	float: left;
	padding: 10px;

	text-align: justify;	
    font-size: 18px;
	display: table;
	min-width: 400px;
	overflow:auto;
}

.main_content p img{
    padding: 25px;
}
.r_content
{
	display: table;
	clear:none;
	float: right;
	max-width: 200px;
	text-align: justify;
	padding-right:30px;
	overflow:auto;
	padding-bottom: 20px;
}

.yandex_annotation, .yandex_news_div{
	font-size: 11px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;	

	}
	
.tb_main{

	min-width: 686px;
}

.ya_news{
	padding:2px;
	font-family: "Trebuchet MS" !important;
	/*border: 1px solid gray;*/
}
.yandex_annotation, .yandex_news_div
{
	font-family: "Trebuchet MS" !important;
}
.yandex_news_title a,.yandex_news_title a b{
	/*color: grey !important;*/
}

.price_list{
	margin-top: -31px;
	margin-left: 55px;
	display: block;

}
.price_list_pdf{
    margin-top: -65px;
    margin-left: 90px;
	display: block;

}
.fancy img{
	padding:3px;
}

#buy_btn {
    display: block;
    width: 40px;
    height: 200px;
    position: fixed;
    right: 0;
    top: 80px;
    opacity: 0.7;

    width: 40px;
}

.alpha
{
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;

}

.alphaie
{
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-color: white;
}

.alphaie:hover, .alphaie100
{
    opacity: 1;
    background-color: white;
    filter: alpha(opacity=100);

}

.alpha:hover, .alpha100
{

    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;

}

#footerblock{

    float: right;
    margin-top: -40px;
    text-align: right;
    padding-right: 10px;
}

.main_content h2{
    color: #61C002;

}

.urbangreymenu a,.urbangreymenu{

    color: #A6A8A9;
    padding: 5px;
}
.urbangreymenu a:hover{
    background-color:lightgray;

}
.urbangreymenu a.active{
    background-color:#61C002;
    color: #E9F5DD;

}
.urbangreymenu li{
    padding-bottom: 10px;
}

.submenu{
    padding-top: 10px;
}

/*Left Menu*/

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#cssmenu {
    color: #A6A8A9;
}
#cssmenu ul ul {
    display: none;
}
#cssmenu > ul > li > a {
    background: #61C002; /* Old browsers */
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFFFFF 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FFFFFF 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36aae7', endColorstr='#1fa0e4',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    color: #A6A8A9;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 20px;
    text-decoration: none;
    z-index: 2;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #61C002 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#61C002)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#61C002 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#61C002 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#61C002 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#61C002 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa0e4', endColorstr='#1992d1',GradientType=0 ); /* IE6-9 */
    color: #eeeeee;
}
#cssmenu > ul > li.open > a {
    border-bottom: 1px solid #f4f4f4;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
    border-bottom: 1px solid #f4f4f4;
}
.holder {
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.holder:after, .holder:before {
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: 20px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 6px;
    z-index: 10;
}
.holder:after {
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    top: 17px;
}
#cssmenu > ul > li > a:hover > span:after,
#cssmenu > ul > li.active > a > span:after,
#cssmenu > ul > li.open > a > span:after {
    border-color: #eeeeee;
}
.holder:before {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 2px;
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 2px;
    top: 18px;
}
#cssmenu ul ul li a {
    background:#616066;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #eeeeee;
    cursor: pointer;
    font-size: 13px;
    padding: 10px 20px;
    text-decoration: none;
    z-index: 1;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
    background: none repeat scroll 0 0 #61C002;
    color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
#cssmenu ul ul ul li a {
    padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0 none;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
    border-bottom: 1px solid #f4f4f4;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0 none;
}
#cssmenu ul ul li.has-sub > a:after {
    border-left: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 20px;
    top: 11.5px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    width: 5px;
    z-index: 10;
}
#cssmenu ul ul li.active > a:after,
#cssmenu ul ul li.open > a:after,
#cssmenu ul ul li > a:hover:after {
    border-color: #ffffff;
}
.to_top{
    min-height: 400px;
    width: 400px;
    margin: 0 auto;
}
#back-top {
    position: fixed; bottom: 30px; right: 5%;
}
#back-top a {
    width: 48px;
    display: block;
    text-align: center;
    font: bold 8px Arial;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    text-decoration: underline;
}
#back-top span {
    width: 48px;
    line-height: 48px;
    display: block;
    margin-bottom: -14px;
    background: #94CA71;
    border-radius: 10px;
    -webkit-transition: 1s;
    -moz-transition: 1s; transition: 1s;
}