@import url(reset.css);
@import url(product.css);
* {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px;
    font-weight: normal;
}
body {color:#181818;}


@font-face {
	font-family: 'aAvanteBsExtraBold';
	src: url('../font/avante_2-webfont.eot');
	src: local('O'),  url('../font/avante_2-webfont.ttf') format('truetype');

}


#footer .ftr_addr {
float: left;
width: 260px;
/*border: 1px solid #000;*/
}
#footer .ftr_addr2 {
float: left;
width: 260px;
/*border: 1px solid #000;*/
}

#header, #footer, #main{
position:relative;
display:block;
width:100%;
min-width:1000px;
}
#main{
/*max-width: 1100px;*/
margin: 0  auto;
}
/* ----------- Header ----------- */ 
#header{
position:relative;
display:block;
top:0;
margin: 0 auto;
height: 215px;

}
#header-right{
position: absolute;
top:0px;
right: 0px;
width: 237px;
height: 232px;
_height: 210px;
}
#chtop{
position: absolute;
top: 0px;
left: 270px;
width: 302px;
height: 18px;
} 
#header-left{
width: 100%;
height: 245px;
_height: 210px;
}
#tel{
position:absolute;
top:30px;
left: 30%;
}
#tel p, #tel b, #tel a{
font-family: 'aAvanteBsExtraBold', Tahoma !important;
font-weight: bold;
font-size: 24px;
color: #33cc00;

}
#tel b{
font-size: 30px;
}   
#tel .tel{
margin-left: 230px;
margin-top: -5px;
font-size:10px;
visibility: hidden;
overflow: hidden;
}   
#txt{
position:absolute;
top:70px;
left: 30%;
padding-top: 5px;
width: 46%;
}
#txt h1{
font-family: 'aAvanteBsExtraBold', Tahoma !important;
font-weight: bold;
color: #ED1C24;
font-size: 22px;
text-transform: uppercase;
}
.logo1, .logo2{
position:relative;
top: 30px;
float: left;
clear: none;
background: url(../img/logo1.png) no-repeat;
width: 116px;
height: 85px;
margin-left: 40px;
}
.logo2{
 background: url(../img/logo2.png) no-repeat;
 width: 126px;
 height: 89px;
 margin-left: 15px;
}
/* ----------- block top nav ----------- */
#top-nav{
position: absolute;
top:5px;
right: 220px;
/* background: url(../img/ballstop.png) no-repeat left top;    */
width: 123px;

}
#top-nav2{
position: absolute;
top:50px;
right: 220px;
/* background: url(../img/ballstop.png) no-repeat left top;    */
width: 123px;

}
#top-nav a{
display: block;
float: left; 
margin: 20px 2px;
}
#top-nav .home{
margin: 20px 2px;
}
/* ----------- basket ----------- */
#basket{
position: relative;
background: url(../img/basket_box.png) no-repeat bottom right;
width: 210px;
height: 70px; 
}
#basket .basket_h{
position: relative;
top: 10px;
left: 20px;
} 
#basket #basketimg{
position: absolute;
top: 5px;
left: 140px;
z-index: 600;
}
#basket p{
position: relative;
display: block;
top: 40px;
left: 22px;
bottom: 10px;
color:#181818;
font-size: 11px;
font-weight: bold;
text-shadow: 0px 0px 5px #ffffff, 0px 0px 5px #FFFFFF, 2px 2px 10px #FFFFFF, 1px 1px 5px #FFFFFF;
filter: dropshadow(color=#ffffff, offx=0, offy=0);
}
#basket a{
text-shadow: 0px 0px 5px #ffffff, 0px 0px 5px #FFFFFF, 2px 2px 5px #FFFFFF, 1px 1px 10px #FFFFFF;
text-decoration: none;
}

#header-right .order{
display: block;
font-size: 14px;
font-weight: bold;
font-style: italic;
color:#006730;
width: 170px;
padding: 20px 0px 5px 20px;
margin-top: 10px;
}
#header-right .login, #header-right .myprof{
	display: block;
	margin-top: 0px; 
	background: url(../img/on.png) no-repeat left top;
	width: 210px;
	height: 37px;
	cursor: hand;
	cursor: pointer;
}
#header-right .myprof{
background: url(../img/myprof1.png) no-repeat left top;
}
#header-right #consult{
display: block;
width: 209px;
height: 37px;
margin-top: 5px; 
border: 1px #33cc00 solid;
background: url(../img/l.png) no-repeat 50% 50%;
}
#header-right #consult #skype{
position: absolute;
left: 7px;
width: 90px;
background: url(../img/skype.png) no-repeat left center;
color:#969696;
font-size: 12px;
margin:3px;
padding:2px 0 0 30px;  
}
#header-right #consult  small{ 
color:#f79725;
text-decoration: underline; 
}
#header-right #consult #icq{
position: absolute;
left:110px;
width: 90px;
background: url(../img/icq.png) no-repeat left center;
color:#969696;
font-size: 12px;
margin:3px;
padding:2px 0px 0 30px;
}
.basket{
height: 95px !important;
padding:15px 0 0 0 ;
}
.basket a {
     display: block; /* Ссылка как блочный элемент */
     height: 100%; /* Высота на весь слой */
}
.basket #basketimg{
top: 30px !important;
}
.output{
background: url(../img/output.png) no-repeat right top;
display:block;
height:15px;
width: 63px;
position: relative;
top: -19px;
right:37px;
float:right;
font-size: 12px;
color: #fff;
text-indent:-3000px;
}
/* ----------- block nav ----------- */

/* ----------- block quest ----------- */
#quest, #search{
position:relative;
display:block;
background: url(../img/but_newf.png) repeat-x top;
height: 35px;
}
#quest{
width: 245px;
left: 27px;
float: left;
}
#search{
position: absolute;
right: 0px;
float: left;
left: 300px;
width: 67%;
}
#quest .intxt, #search .intxt {
	position: relative;
	top:0px;
	left:0;
	border: 0px;
	background: url(../img/but_newl.png) no-repeat left top;
	height: 35px;
	line-height:35px;
	*line-height:1em;
	padding: 0 10px 0 13px; 
	float: left;
}
#quest .intxt {
width: 107px;
}
#quest .submit{
position: relative; 
top:0px;
float: left;
width: 115px;
height: 35px;
border: 0; 
}
#search_r{
position: relative;
top: 0;
right: 27px;
float: right;
}
#search .intxt {
 width: 100%;
}
/* ----------- Content -----------*/ 
#left, #center{
position:relative;
display:block;
} 
#left {
left:0px;
height: 100%;
clear: none;
float: left;
margin-right: 27px;
}
#center {
left: 27px;
min-height: 600px;
margin-left:273px;
margin-right:27px;
padding-right:27px;
padding-bottom: 30px;
}
#center p,
#center p * {
	line-height: 18px;
}
#center p img {
	max-width:100%;
}
#cont{
position: relative;
margin-right:35px;
margin-left:10px;
text-align: justify;
}
#cont h1{
 color:#ff9900;
 font-size: 16px;
 font-weight: bold;
}
#cont h2{
 color:#ff9900;
 font-size: 14px;
 font-weight: bold;
 margin: 15px 0 5px;
}
#cont img {
 margin: 10px;
}

#cont u.linklike {
 color: #006730;
}

#cont a {
 color: #006730;
 text-decoration: underline;
}

#cont a:hover {
 text-decoration: none;
}

#cont strong,
#cont strong font {
 font-weight: bold;
}

#cont p{
 margin: 5px 0 10px;
}
table h2{
display: block;
color: #fff;
font-size: 16px;
font-weight: bold;
background:  #37cd05;
border: 1px  #37cd05 solid;
padding:2px 0;
text-align: center; 
margin:5px 0px 0px 0px;
}
/* -----------center cont ----------- */ 
#center h1{
position: relative;
display: block;
top: 10px;
color: #fff;
font-size: 18px;
font-weight: bold;
height: 26px;
border: 1px #ff7e00 solid;
padding: 5px 0 0 20px;
margin:0px 0px 30px 0px;
}

#center .tit{
position: relative;
display: block;
top: 10px;
color: #fff;
font-size: 18px;
font-weight: bold;
height: 26px;
border: 1px #ff7e00 solid;
padding: 5px 0 0 20px;
margin:0px 0px 30px 0px;
}

#center b{
font-weight: bold;
font-size: 14px;
line-height: 10px;
} 
#center i{
text-decoration: underline;
}
#center p{
font-size: 14px;
margin: 9px 0;
} 
#center small{
font-size: 12px;
margin: 9px 0;
color: #646464;
}
#center small a{
font-size: 12px;
margin: 9px 0;
padding-bottom: 1px;
border-bottom: 1px #279702 dotted;
}
#center a{
color:#279702;
}
#center li{
margin: 10px 27px;
}
.more{
color:#ff9900;
font-size: 12px;
font-weight: bold;
}
/* -----------center box ----------- */  
#center .box{
position: relative;
display: block;
margin:0px 235px 0px 0;
padding-bottom:30px;
}

 /* ----------- breadcrumb  ----------- */  
.breadcrumb{
position: relative;
left: 0px;
font-size: 12px;
color:#323232;
padding:0px 30px 10px 0;
} 
 
#center .breadcrumb span{
	padding-left:10px;
}
#center .breadcrumb a{
color:#696969;
text-decoration: underline;
margin: 0 10px 0;
}
#center .breadcrumb a:hover{
text-decoration: none;
}
/* -----------center box-right ----------- */ 
#new-right{
position: absolute;
top:0px;
right: 0px;
width: 220px;
float: right;
margin:0px -235px 40px 0;
}
#new-right h2{
color: #fff;
font-size: 18px;
font-weight: bold;
width: 198px;
height: 26px;
background: #ff9900;
border: 1px #ff7e00 solid;
padding: 5px 0 0 20px; 
}
.st{
margin: 5px 0; 
 border-bottom: 1px #ffebcc solid;
padding: 10px; 
}
.st b{
color:#33cc00;
font-weight: bold;
}
.st a{
font-size: 12px;
color:#181818;
text-decoration: none;
}
.st p{
margin: 0 !important;
padding: 0 !important;
}
.sm a, .sm{
color:#323232;
margin: 0 5px;
font-size: 12px;
}    

/* ----------- Footer -----------*/ 

#footer{
height: 97px;
float: left;
background: #ffd900;
padding: 0px;
}
#fch{ 
float: left;
width: 255px;
height: 9px;
margin:0 0 30px 40px; 
}
#fchr{
position: absolute;
top: -97px;
right: 0px;
width: 221px;
height: 97px;
}
#footer .box{
font-size: 11px;
/*width: 260px;*/
margin: 0px auto 0;
padding: 13px 0 0 20px;
border-left: 27px #fff solid;
height: 84px;
float: left;      
}
#footer .box a{
margin-left:10px;
color:#313030;
}
#footer .box a:hover{
text-decoration: underline;
}
#copyright{
float: right;
width: 202px;
color:#313030;
margin-top: 0px;
padding: 20px 0 0 0;
font-size: 11px;
border-right: 27px #fff solid;
height: 97px;
}
#footer-ban{
text-align: center;
margin: 30px 0 0 20px;
float: left; 
}
#footer-ban img{
margin: 0px 10px; 
}
/* ----------- Clear -----------*/
.cl0{
height: 5px;
width: 100%;
display: block;
}
.clear {
clear:both;
visibility: hidden;
}
.spaclear{
clear:both; 
visibility: hidden;
}
.c_box{
display: block;
}


/* -----------  -----------*/
.news-detail, .news-list{
font-size: 12px;
}
.news-detail .news-date-time, .news-list .news-date-time{
font-size: 12px;
font-weight: bold;
}
.news-detail h3{
color: #ff9900;
font-weight: bold;
font-size: 16px;
margin: 5px 0;
}
.news-list{
float: right;
color: #33cc00; 
}
.news-list .news-item{
display: block;
margin: 10px 0;
padding: 0 0 10px; 
border-bottom: 1px #c1f0b2  double;
float:none !important;
overflow:auto;
} 
.news-list .news-item{height:105px\9 !important;}

.news-list .news-item a, .news-list .news-item a b{
color: #33cc00  !important; 
font-size: 14px;
}
.news-list .news-date-time{
background:  #33cc00 ; 
color:#fff;
padding: 0 5px;
}





/* catalog */


table.catalog2,table.catalog {
width: 97%;
font-size: 11px;
border-collapse: separate;
border-spacing: 0px 5px;
}

table.catalog2{
}
table.catalog2 .error {
	color:#900;
}
table.catalog2 td, Td.col1_{
border-top: 1px #d4d9d1 solid;
border-bottom: 1px #d4d9d1 solid;
vertical-align: top;
padding: 10px 5px;
font-size: 11px;

}
table.catalog2 td h3, Td.col1_ h3{
color:#33cc00;
font-size: 15px;
font-weight: bold;
padding: 0 !important;
line-height: 1px;
margin: 5px 0 !important;
}
table.catalog2 .b_secton_ p.hichy2{
color:#33cc00;
font-size: 15px;
font-weight: bold;
padding: 0 !important;
margin: 0 0 0 15px !important;  
}
table.catalog2 .b_secton_ p.hichy3{
color:#33cc00;
font-size: 15px;
padding: 0 !important;
margin: 0 0 0 25px !important;  
}


#center table.catalog2 td a, Td.col1_ a {
color:#ff9900;
font-size: 14px;
font-weight: normal;
line-height: 90%;
margin-bottom: 10px;
text-decoration: none;
}



table.catalog2 td p, Td.col1_ p{
 font-size: 11px !important;
 margin: 0 !important; 
 line-height: 50%;
} 
Td.col1_  b{
 margin-top: 0px !important;
}
table.catalog2 td b{
 margin-top: 15px;
 display: block;
 font-weight: bold;
 font-size: 12px !important;
}
table.catalog2 td.c1 img{
width: 100px;
height: 100px;
border:  1px #d4d9d1 solid;
margin: 0px; 
} 
table.catalog2 td.c1{
width: 75px;
border-left: 1px #d4d9d1 solid; 
text-align: center;
line-height: 50%;
}                              
table.catalog2 td.c1 b,
table.catalog2 td.col1 b{ 
margin-top:3px;
color: #ff481d;
}
table.catalog2 td.c2, Td.col1_{
/*width: 25%;*/
}
table.catalog2 td.c2 b, Td.col1_ b{
margin-top: 0px;
display: inline;
}
table.catalog2 td.c3, table.catalog2 td.c5, table.catalog2 td.c7{
width: 9%;
text-align: center;
background: #e4e9e2;

padding: 10px 0!important; 
}
table.catalog2 td.c4, table.catalog2 td.c6{
width: 9%;
text-align: center;
background: #edf0eb;
padding: 10px 0!important; 
}
table.catalog2 td.c7 {
border-right: 1px #d4d9d1 solid;
width:9%;
}
.c7 INPUT{
 margin: 7px auto 0px auto;
 text-align: center;
}
.c7 INPUT.colprod{
 width: 51px;
 height: 15px;
 font-size: 12px;
 padding: 0px;
 margin: 15px 0 0px;
 text-align: center;
}
.c7 INPUT.send,
.col6 INPUT.send{
	display:block;
	width: 53px;
	height: 21px;
	background: #FFD900 url(/img/add.gif) center no-repeat;
	border:1px solid #C9AB00;
	border-top-color:#FFE96C;
	border-left-color:#FFE96C;
	margin:1em auto 0 auto;
}

table.catalog2 td.c8{
text-align: center;
vertical-align: middle !important;
/* border: 1px #fff solid !important; */
border:none;
padding: 10px !important;  
min-width:150px;

}
#center table.catalog2 td.c8 a {
font-size: 12px;
font-weight: bold;
color:#ED1C24;
} 
/*
table.catalog2 td.c8, td.col8 {
display:none;
}*/
table.catalog2 td.c0, td.col7{
width: 1px;
border: 1px #fff solid !important;
padding: 1px; 
}
table.catalog2 .b_secton_{
border: 0px #fff solid !important;
padding: 5px !important;
margin: 0 !important;  
}

/* catalogProduct */
table.catalogProduct{
border-top: 1px #d4d9d1 solid;
border-bottom: 1px #d4d9d1 solid;
width: 95%;
font-size: 11px;
border-collapse: separate;
border-spacing: 0px 0px;
}
table.catalogProduct td{
vertical-align: top;
padding: 5px;
} 
table Td.col1 img{
float: left;
width: 100px;
height: 100px;
border:  1px #d4d9d1 solid;
margin: 0px; 
} 
Td.col1{
width: 9%;
text-align: center;
border-left: 1px #d4d9d1 solid;
border-top: 1px #d4d9d1 solid;
border-bottom: 1px #d4d9d1 solid;
padding: 7px 0 0 7px;
}
table.catalogProduct  Td.col1 a h2{
color:#ff9900 !important;
font-size: 14px !important;
font-weight: normal !important;
line-height: 90%;
margin: 7px 0 ;
font-weight: bold !important;
text-decoration: none;
}
td.col2, td.col4, td.col6, td.col3, td.col5{
width: 9%;
text-align: center;
padding: 5px 0 2px !important; 
}
td.col2, td.col4, td.col6{
background: #e4e9e2;
} 
td.col6{border-right: 1px #d4d9d1 solid; }
td.col3, td.col5{
background: #edf0eb;
}
td.c7 INPUT,
td.col6 INPUT{
 width: 51px !important;
 height: 17px !important;
 font-size: 12px!important;
 padding: 0px !important;
 text-align: center;
}
td.col8{
/*border-right: 1px #d4d9d1 solid;
border-left: 1px #d4d9d1 solid; */
line-height: 90%;
text-align: center;
min-width:150px;

}
td.col8 a{
color:#ff9900 !important;
}
td.col0{
border-top: 1px #d4d9d1 solid;
border-bottom: 1px #d4d9d1 solid;
font-size: 1px;
}
td.col5 img{
vertical-align: middle;
margin: 0 2px 0 0;
}
#discount{
width: 95%;
_width: 90%;
border: 1px #37cd05 solid;
margin-right: 40px;
margin-top: 5px;
text-align: right;
z-index: 3000; 
}
#discount div{
position: relative;
_position: none;
float: left;
width: 50%;
font-size: 12px;
text-align: left;
margin: 15px 0 0 20px;
z-index: 30000; 
}
#discount img{
vertical-align: middle;
}
#discount input{
border: 1px #37cd05 solid;
width: 110px;
height: 25px;
margin: 15px 3px;
text-align: center;
font-size: 16px;
}
#discount input.discount{
border: 0px #37cd05 solid;
width: auto;
height: auto;
text-align: center;
vertical-align: middle;
margin: 13px 6px 17px 12px;
}
#order{
float: right;
margin: 30px 4% 30px 0;
}
#order div{
clear:left;
margin-top:5px;
}


#order label{
display: block;
float: left;
font-size: 14px;
margin: 0px 30px 5px 7px; 
_margin: 0px 30px 5px 7px !important;; 
}
#order label b{
font-size: 28px;
font-weight: normal;
}
#order p#message{
color:red;
font-size: 14px;
font-weight: bold;
margin: 0px 0 10px 0; 
display:inline-block;
_display:block;
_width:250px;
}
#order p b{
color:#279702;
font-size: 14px;
font-weight: bold;
}
#order h3, #order-1 h3{
margin:3px 0;
}
#order input, .submit_button{
background: #ffd900;
border-right: 1px solid #cea200;
border-bottom: 1px solid #cea200;
border-top: 1px solid #ffe96c;
border-left: 1px solid #ffe136;
font-size: 18px;
width: 250px;
height: 45px;
*cursor: hand;
cursor:pointer;
} 

/* сортировка  */
#sorting{
width: 100%;
/* border: 1px #b7eda5 solid;
background: #f0fcec;  */
margin-right: 0px !important;
padding: 0; 
margin-top: -5px; 
} 
#filter_form{
padding: 0px !important;
margin: 0px !important;
width: 97%; 
}
#sorting td{
background: #e4e9e2;
border: 0px #dfe5dd solid;

padding: 5px 10px;
font-size: 12px;

 
} 
#sorting thead td, #sorting tfoot td {
color:#33cc00;
font-size: 15px;
font-weight: bold;

text-align: left; 
background:none;
border: 0px #abea95 solid;
height: 5px;
padding: 0 0 2px; 
}
#sorting  td{

}
#sorting select{
width:120px;
}
#sorting td.td_hpng{
text-align: center;
vertical-align: middle; 
background:none;
border: 0px #abea95 solid;

}
/*----------by devs------------*/

table.tb_basket {
	width: 95%;
	padding: 0;
	margin: 0;
  
}
table.tb_basket caption {
	padding: 0 10px 0px 0;
  width: 95%;	 
	text-align: right;
}

table.tb_basket th {
	color: #006730;
	font-size: 14px;
  border: 1px solid #37cd05;

  vertical-align: middle;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #a1fca1;
}

table.tb_basket td {
	border-right: 1px solid #37cd05;
	border-bottom: 1px solid #37cd05;

	padding: 6px;
	color: #181818;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
}

table.tb_basket td.alt {
	color: #181818;
}

table.tb_basket th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

table.tb_basket th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
} 
table.tb_basket td input{
border: 1px #37cd05 solid;
width: 80px;
text-align: center;
}
table.tb_basket td img{
border: 1px #37cd05 solid;
width: 70px;
}
table.tb_basket td input.delete{
border: 0px #37cd05 solid;
width: auto;
text-align: center;
margin: 0 6px;
} 
table.tb_basket td a{
text-decoration: none;
}
#empty_basket {
padding:30px 0 0 10px;}

.vistavki_title a{

text-align: center !important; 
text-decoration: none !important;
font-size: 12px;
}
.vistavki_title{
margin: 2px 20px;
text-align: center !important; 
text-decoration: none !important;
font-size: 12px;
}
.vistavki_title img{
margin: 2px 20px;
}
.content_icon_table{
margin: 0 15px !important;
}
.content_icon_table td {
text-align:center;
}
.content_icon_table th {
font-weight:bold;
font-size:120%;
}
/*---------------------------------------------------------------------------------*/
.l_green{

}
.p_clear{
display: block;

display: table;
width: 99%;
margin: 0;
padding: 0;  
}
.image-right{
display: block;
border: 0px;
float: right;
margin: 0.2em 0 0.2em 1em;
} 

.image-left{
display: block;
border: 0px;
float: left;

margin: 0.2em 1em 0.2em 0;

}
.image-center{
display: block;
border: 0px;
float: none;
margin: 0px auto;
text-align: center;
}

.p_center{
text-align: center;
}
h2{
 color:#ff9900;
 font-size: 16px;
 font-weight: bold;
 margin: 10px 0 5px; 
}
h3{
 color:#ff9900;
 font-size: 16px;
 font-weight: bold;
 margin-top:15px; 
}
h4{
color: #33cc00;
 font-size: 16px;
 font-weight: bold;
 margin: 10px 0 5px; 
}
u.linklike{
font-size: 14px;
}
strong{
font-weight: bold;
} 

table, table td{

border-style: solid solid solid solid; 
border-color: rgb(255, 153, 0);
padding: 5px 4px;
/*margin: 15px;*/
font-size: 12px; 
} 
.t_left, .t-left{
float: left;
}
.t_right, .t-right{
float: right;

}
.t_center, .t-center{
margin: 5px auto;
}

div.bx-yandex-view-layout table, div.bx-yandex-view-layout table td {
 margin:auto;
padding:auto;
}

.old_buy{
  width: 95%;
	padding: 0;
	margin: 0;
  border-top: 1px solid #37cd05;
	border-bottom: 1px solid #37cd05;
}
.old_buy th{
padding-left: 27px;
color:#2eb900;
padding: 15px 0px;
width: 70%;
}
.old_buy th a{

color:#2eb900;
padding: 15px 0px;
width: 70%;
}
.old_buy td{
text-align: right;
padding-right: 27px;
 
}
.old_buy tr{
  
 border-top: 1px solid #37cd05;
border-bottom: 1px solid #37cd05;
}



.registr_comment {font-size: 70%;}
.registr_text {padding: 15px 10px 15px 10px; font-size: 12px;}

.registr_td_left { 	height: 10px; line-height: 11px; vertical-align: middle; border-right: 1px solid #E0E0E0; width: 40%; padding: 10px 19px 5px 10px; text-align: right; color: #006730;}

.registr_td_right { vertical-align: middle; padding: 0 10px 0 40px; color: #555555;}
.reg_tr1 {background: #f0fcec;}

.reg_tr2 {background: #ddf7d4;}

.reg_tr1 td {padding: 10px;}

.reg_tr2 td {padding: 10px;}
.weath{
font-size: 12px;
width: 98%;
margin: 10px  0;
}
.weath  th{
font-size: 12px;
border-width: 1pt 1pt 1pt 1pt;
border-style: solid solid solid solid; 
border-color: rgb(255, 153, 0); 
padding: 5px 4px; 
background: #ddf7d4; 
text-align: center;
vertical-align:middle;
}
.weath  td{
font-size: 12px;
border-width: 1pt 1pt 1pt 1pt;
border-style: solid solid solid solid; 
border-color: rgb(255, 153, 0); 
padding: 5px 4px; 
background-color: transparent; 
text-align: center;
vertical-align:middle;
}

.page_title2{
 background: #ddf7d4;
 margin-right: 27px;
 padding:10px;
}

.dweath{
width: 80%;
margin: 10px auto;
font-size: 10px;
border-width: 1pt 1pt 1pt 1pt;
border-style: solid solid solid solid; 
border-color: rgb(255, 153, 0); 
background-color: #f0fcec; 
text-align: center;
}
.dweath  td{
font-size: 10px;
border-width: 1pt 1pt 1pt 1pt;
border-style: solid solid solid solid; 
border-color: #33cc00; 
padding: 5px 4px; 
text-align: center;
}
.lincs{
z-index: 0;
}
#center ul.bullet_green {
display: table;
}
#center ul.bullet_green li{
background: url(../img/bullet_green.png) no-repeat left;
background-position: 0 3px;
padding-left: 22px;
}
#center ol li{
background: none;
padding-left: 0px;
list-style:decimal inside;
}



.point-faq{
list-style: none;
}
.data-table th{
color:#ff7200;
font-size: 20px;
}
#Form_Form li {
margin: 1px !important;
}
#Form_Form .registr_td_left, #Form_Form .registr_td_right{
font-size: 13px !important;
}
#Form_Form table{
width: 90%;
margin: 0 auto;
}

/*поиск*/
 
.search-page{
margin: 10px  0px 10px 0px;


}
.search-page form{
margin: 0;
background: #f0f5ef;
height: 80px;
border-bottom: #d3dad1 solid 2px;
}
.search-page input{
margin:20px 10px 5px; 
background: #6eda49;
border: 1px outset #238c00;
padding: 2px;
width: 180px;

}
.search-page .search-suggest{
width: 60%;
float:left;
padding: 2px;  
 background: #ffffff;

border:  #238c00 inset 1px;
} 
font .text{
font-size: 14px;
color: #494949;
} 
.search-page input[type="submit"] {

}

hr{
 color:#6eda49;
 height: 2px;
 margin: 20px 0;
 border-width:0px;
 background: url(../img/hr.png) repeat-x 
}
/*end поиск*/
/*block b_lessons*/ 
table.b_lessons{
background:none;
border: none;
width: 97%;
_width: 95%;
}
table.b_lessons td{

padding: 5px;
vertical-align: top; 

}
table.b_lessons th{
width: 150px;
text-align: left;
padding: 5px; 
}

table.b_lessons img{
margin-top: 0px;
width: 150px;
height: 150px;
padding: 0px; 
}

table.b_lessons p a{
display: block;
margin: 10px 0;
padding: 0px; 
}
/*end b_lessons*/
table#catalog_table3{
width:97%;
margin: 10px auto;
text-align: center;
}
table#catalog_table3 td{

text-align: center;
}
table#catalog_table3 td.title_tr_td2 a{
/*
 border: 1px solid  #e4e9e2;
 background: #edf0eb;  */
text-decoration:none;
 font-size:14px; 
 font-weight:bold;
}
 table#catalog_table2{
width:97%;
margin: 10px auto;
text-align: left;
}
table#catalog_table2 tr{
padding: 0px 0 20px;
} 
table#catalog_table2 td b{
color:#ED1C24 !important;
font-size: 15px;
}
table#catalog_table2 td{
padding: 0px 50px 20px;
}
.orange_text{
color:#ff9900 !important;

}


.Advanced-search, .main-search{
width: 100%;
_width: 97%;
border-bottom: #d3dad1 solid 1px;
margin: 5px 0; 
padding-bottom: 5px; 
background: #f0f5ef;
} 
.main-search{
padding: 10px 0 15px; 
}
.Advanced-search td, .main-search td{
padding:10px 10px 5px; 
}


.Advanced-search label, .main-search label{
display: block;
}
.Advanced-search input, .Advanced-search select, .main-search input{
width: 180px;
border:  #33cc00 solid 1px;
padding: 5px 2px; 
color:#585d57;
} 
.main-search input{
width: 100%;
border:  #33cc00 solid 1px;
padding: 5px 2px; 
} 
 
.Advanced-search input:focus, .Advanced-search select:focus, .main-search input:focus{
outline:none;
border-color:rgba(255,153,0,.75)!important;
box-shadow:0 0 8px rgba(255,153,0,.75);
-moz-box-shadow:0 0 8px rgba(255,153,0,.75);
-webkit-box-shadow:0 0 8px rgba(255,153,0,.75);
}
.Advanced-search .b-note, .main-search .b-note{
color:#a0a89e;
}
.Advanced-search   caption {
color:#ff7e00;
font-size: 16px;
font-weight: bold;
background: #f0f5ef;
padding: 10px 10px 0px; 
}
.main-search td.submi-td{
width: 180px;
padding:0px 10px 0px 0;
vertical-align: middle;
} 
.main-search td.submi-td1{
width: auro;
padding:0px 0px 0px 0;
}
.b-submit input{
border: 1px outset #6eda49;
background: #6eda49;
width: 180px;
padding: 4px 2px; 
text-transform:uppercase;
color:#0b440b;
color:#fff;
font-weight:bold;
}
.main-search td.submi-td  .b-submit input{
width: 180px;
float: none;
}

.sitemap-b{
list-style: none;
}
.sitemap-b li{

list-style: none;
background: url(../img/folders.png) no-repeat left;
padding-left: 30px; 
margin: 5px;

} 
.sitemap-b  a{
font-size: 13px;
}
.sitemap-b  a:hover{
color:#7ade59;
}

.sitemap-b  ul a{
color:#52ac35;
margin: 0px;
}
.sitemap-b  ul{
margin: 0px 30px;
} 
.sitemap-b ul li{
list-style: none;
background: url(../img/folder.png) no-repeat left;
padding: 0 0 0 15px; 
margin: 0 0 0 15px!important;
}

/* ----------- left manu -----------*/ 
#left-block {
	position: relative;
	top: 10px;
	left:27px;
	background: #FFFFE2;
	border: 1px solid #ffc267;
	border-top: 1px #ff7e00 solid;
	color:#323232;	
	width: 243px; 
}
#left-manu{
	margin-bottom:10px;
}
#left-manu h5{
	padding: 5px 0 0 35px;
	background: url(../img/top_catalog.png) no-repeat;
	border: 1px #ff7e00 solid;
	border-top: 0px #ff7e00 solid;
	width: 207px;
	height: 26px;
	color: #fff;
	font-size:18px;
	font-weight: bold;
	margin-bottom: 5px; 
}

#left-manu Ul{
margin-left: 15px; 
}
#left-manu a{
display: block;
width: 190px;
background: url(../img/bul.png) no-repeat top center;
padding: 7px 15px 7px; 
color:#323232;
font-size: 12px;
margin: 0 auto;
}
.left_sub_menu{
background: #ffffff;
}
.left_sub_menu a{ 
display: block;
background: url(../img/bul1.png) no-repeat  center !important;
width: 190px;
padding: 3px 15px 3px 30px !important; 
color:#323232;
font-size: 12px;
margin: 0 auto;
}
#left-manu a{
text-decoration: none; 
}
#left-manu a:hover{
color:#33cc00;
text-decoration: none;
}
#left-manu a.active{
color:#33cc00;
text-decoration: none;
}
.ulul li{
width: 200px !important;
border-bottom: 0px dotted #6d432e !important;
padding: 3px 10px !important; 
color:#323232;
font-size: 12px !important; 
}
#left-manu Ul li Ul li{
width: 190px;
background: url(../img/liul.gif) no-repeat bottom left;
padding: 7px 120px 7px; 
color:#323232;
font-size: 10px;
}

.downlBlock {
	margin:10px;
	padding:10px;
	background:#FFF;
	border:1px solid #FFC267;
}
.downlBlock a{
	font-size:13px;
}

.sectInfo {
	padding:10px 10px 10px 10px;
	line-height:1.3em;
}
textarea#comments{
width:95%;
border:1px solid #37cd05;
}
div.popup{
	position: fixed;
	top: 30%; left: 50%;
	margin-left:-223px;
	width: 447px; height: 162px;	
	background: #ff9900 url(../img/popup.png) no-repeat;
	border: 1px solid #ff7e00;
	-webkit-box-shadow: 0px 0px 10px 1px #ff9900;
	-moz-box-shadow: 0px 0px 10px 1px #ff9900;
	box-shadow: 0px 0px 10px 1px #ff9900; 
	text-align: center;
	z-index: 100000;
}
div.popup p{
color:#ffffff;
display:block;
margin-top: 70px !important;
font-size: 24px !important;
}

.info {
	margin-top:1em;
	padding:10px;
	font-size:90%;
}
.table_content, .table_content td{
margin:0;
padding:0;
vertical-align: top;
}
table td{
vertical-align: top;
}

.table_content td{
padding:0 3px;
}
.table_content img{
float: left;
}

.specials-tbl img{width: 100px;
	 height: 75px;}
.specials-tbl b{
font-size: 14px;
color:#ed1c24;
} 
.b-spec{
background: url(../img/buttonorang.gif) no-repeat;
width: 147px;
height: 27px;
display:block;
margin: auto;
} 
.b-backup{
background: url(../img/buttonspec-f.gif) repeat-x;
float: left;
padding: 3px 20px;

margin: 10px 0;
_margin:10px 30px;
color:#ffffff  !important; 
text-decoration: none;
font-weight: bold;   
}
.news-tbl td, .specials-tbl td{
border-top: 1px solid #d4d9d1;
border-bottom: 1px solid #d4d9d1;
vertical-align: middle; 
padding-left: 10px;
margin: auto auto;
}
.nfc{
background: url(../img/lval.gif) no-repeat right center;
padding-left: 20px;
padding-right: 20px;
} 
.news-tbl .b-news{
background: url(../img/buttongreen.gif) no-repeat;
width: 147px;
height: 27px;
display:block;
margin: auto;
}

/* ----------- Teble -----------*/
.reg_table h2{
font-size: 18px;
font-weight: bold;
color: #ff9900;
margin:10px 0px;
}
.reg_table{
font-size: 12px;
font-weight: bold;

}
.reg_table td {

}
.reg_table td input, .reg_table td select {
margin: 0px  0px 10px 5px;
padding: 3px; 
border: 1px #238c00 solid !important;
border-bottom:   1px #6eda49 solid !important;
border-right:  1px #6eda49 solid !important;
width: 300px !important;
}
.starrequired{
color: red;
}
.reg_table td select{
width: 300px !important;
} 

.submit{
margin: 10px  0px 10px 5px;
background: #6eda49;
border-bottom:1px #238c00 solid ;
border-right:1px #238c00 solid; 
padding: 5px;
width: 300px !important; 
}   


.reg_table td .submit{
margin: 10px  0px 10px 5px;
background: #6eda49;
border-bottom:1px #238c00 solid ;
border-right:1px #238c00 solid; 
padding: 5px;
width: 300px !important; 
}

.infoTable {
	border-collapse:collapse;
}
.infoTable td,
.infoTable th {
	padding: 3px 5px;
	border:1px solid #000;
	font-size:14px;
	border:1px solid #ccc;
}
.infoTable th {
	font-weight:bold;
	vertical-align:middle;
}

#center .resetButton {
	padding:4px 0;
	width: 180px;
	text-decoration:none;
	display:block;
	text-align:center;
	border:1px solid #f00;
	color:#f00;
	font-weight:bold;
	background:#fff;
}

.infoText {
	margin:1em 0;
	text-align:justify;
}

.article_text,
.lesson_text {
	text-align:justify;
	padding:1em;
}
.article_text img,
.lesson_text img {
	margin:0.2em 0.7em;
}
.article_text table td,
.lesson_text table td {
	font-size:14px;
}

.inActiveBtn {
	background:#ccc;
	border:1px solid #aaa;
	color:#aaa;
}
.s_text {
	margin: 20px 0;
}