html,body {padding:0;margin:0; width:100%; height:100%;}
body {color: #445460; background:#fff;  font:11px Tahoma}

img{border:0; font-size:1px; display: block; padding: 0; margin: 0;}

.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

#allPage{width: 100%; height: auto !important; height/**/:100%; min-height:100%; margin: auto; position: relative; padding-bottom:0px;}
#allPage_bg{width: 100%; margin: auto; position: relative; background: url(../i/vneshka.gif) repeat-y 100% 0;}
#allPage1{width: 100%; margin: auto; position: relative; background: url(../i/allbg.jpg) no-repeat 100% 0;}


.sp{width:100%;}
.sp2{width:100%; height:100%;}
.sp2 td{vertical-align:top;}

.br{border: solid 1px red !important;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.clr2{clear:both;}

p{margin:0; padding: 3px 0 6px 0;}

a{text-decoration: underline; color: #76813f;}
a:hover{text-decoration:none;}

h1{font-size:16px; padding:0; margin:5px 0 5px 0; color: #76813f;}
h2{font-size:14px; padding:0; margin:0;}
h3{font-size:11px; padding:0; margin:0; color: #76813f;}
h4{font-size:10px; padding:0; margin:0;}
h5{font-size:9px; padding:0; margin:0;}
h6{font-size:8px; padding:0; margin:0;}

.tdleft{padding-bottom: 20px; background: url(../i/tdleftbg.gif) repeat-y 100% 0; width: 211px;}
.tdcenter{padding-bottom: 20px; background: url(../i/tdcenterbg.gif) repeat-y 0 0; width: 64px;}
.tdright{padding-bottom: 20px; background: url(../i/center_top.gif) repeat-x 0 0; padding-right: 17px;}

.logo{margin: 31px 0 0 45px;}
.logo1{margin: 28px 0 0 2px;}

.menuline{width: 100%; background: url(../i/menubg.gif); height: 24px;}
.categ td{padding: 0 3px 0 6px;}
.categ td td{padding: 0;}

.ban1{margin: 10px 0;}
.ban3{margin: 20px 0 20px 20px;}
.ban2{margin: 20px 0 20px 25px;}

.voting{margin: 10px 0 0 0; width: 195px; padding-left: 10px;}
.voting .title_voting{font-weight: bold; margin-bottom: 5px;}
.voting .voting_submit{cursor: pointer; font-size: 10px; width: 40px; font-weight: bold; height: 20px; border: 0; background: #1f7492; text-align: center; color: #fff;}
.voting table{width: 195px; margin-top: 8px;}
.voting a{color: #445460;}

.forum{width: 200px;}
.forum .forum_item a{text-decoration: none;}
.forum .forum_item a:hover{text-decoration: underline;}

.footer{height: 71px; background: #fff; width: 100%; position: relative;}

.copy1{width: 200px; float: left; padding: 5px 0 0 10px;}
.menu2{position: absolute; left: 275px; top: 20px; width: 600px;}
.menu2 div{float: left; margin-right: 25px;}

.menu{margin: 0; padding: 4px 0 0 10px; color: white;}
.menu li{list-style: none; float: left; padding: 0px 3px;}
.menu li li{float: none; padding: 0;}
.menu li li a{padding: 0 10px;}
.menu li li a div{width: 300px;}
.menu ul{background: #A8A800; padding: 0; margin: 0;}

.menu li a{color: white; text-decoration: none;}
.menu li a:hover{color: white; text-decoration: underline;}
.menu li.active a{color: white; text-decoration: underline !important;}

.circle1{position: absolute; left: 520px; top: 131px;}
.circle2{position: absolute; left: 608px; top: 131px;}
.circle3{position: absolute; left: 598px; top: 61px;}
.circle4{position: absolute; left: 567px; top: 111px;}
.circle5{position: absolute; left: 676px; top: 105px;}

.search{position: absolute; top: 118px; left: 0px; width: 174px;}
.search .search_input input{height: 16px; border: 1px solid #455561; padding: 0 2px; width: 168px;}
.search input.search_btn{cursor: pointer; font-weight: bold; border: 0; font-size: 11px; background: #1f7492; text-align: center; color: #fff; padding: 2px 1px; position: absolute; top: 27px; right: 0px;}
.top_right{position: absolute; top: 33px; right: 53px;}
.top_left{position: absolute; top: 24px; left: 0;}
.flag{position: absolute; top: 196px; right: 0px !important; right/**/: -1px;}

.enter{width: 195px; margin: 15px 0 0 0; padding-left: 10px;}
.enter1{width: 195px; margin: 15px 0 0 0; padding-left: 10px;}
.title_cabinet{margin-bottom: 8px; font-size: 12px; width: 182px; padding: 3px 4px 3px 6px; background: #76813f; border-left: 3px solid #445930; color: #fff; font-weight: bold;}
.title_cabinet1 a{display: block; margin-bottom: 8px; font-size: 12px; padding: 3px 0px 3px 6px; background: #76813f; border-left: 3px solid #445930; color: #fff; font-weight: bold; text-decoration: none;}
.enter input{width: 143px; height: 16px; border: 1px solid #455561; padding: 0 2px; margin: 3px 0;}
.enter input.enter_submit{height: 20px; border: 0; background: #1f7492; font-weight: bold; cursor: pointer; margin-top: 7px; float: right; font-size: 10px; width: 50px; color: #fff; text-align: center;}
.enter td.td1{width: 90px;}
.enter a{color: #445460;}
.secmenubutton{border: 0; background: none; color: #1F7492; float: right; font-weight: bold; margin-top: 10px; text-decoration: underline; cursor: pointer;}

.forum{width: 195px; margin: 10px 0 0 0; padding-left: 10px;}
.forum .title_forum{margin-bottom: 12px; font-size: 12px; width: 182px; padding: 3px 4px 3px 6px; background: #495761; border-left: 3px solid #2a3b4a; color: #fff; font-weight: bold;}
.forum div.forum_item{margin-bottom: 6px; background: url(../i/palka_b.gif) no-repeat scroll 4px 4px;}
.forum div{padding-left: 14px;}
.forum a{color: #445460;}
.forum .forum_a{color: #445460; margin-top: 10px;}

.categ{margin: 10px 0 0 0;}
.categ td{padding: 5px 3px 5px 8px; margin: 0;}
.categ td td{padding: 0;}
.categ .qtd1{/*border-right: 1px solid #96a5af; border-bottom: 1px solid #96a5af;*/}
.categ .qtd2{/*border-bottom: 1px solid #96a5af;*/}
.categ .qtd3{/*border-right: 1px solid #96a5af;*/}
.categ .title_categ a{font-weight: bold; font-size: 12px;}
.categ .title_categ{margin-bottom: 8px;}

.home_table{padding-right: 0px;}
.home_table .td1{padding-right: 15px;}
.home_table .td2{width: 195px;}

.news_table .title_news{margin-bottom: 12px; font-size: 12px; padding: 3px 4px 3px 6px; background: #495761; border-left: 3px solid #2a3b4a; color: #fff; font-weight: bold;}
.news_table a{color: #445460;}
.news_table .td1{padding-right: 15px;}
.news_table .news_block{padding-left: 10px; background: url(../i/palka_t.gif) no-repeat scroll 4px 4px;}
.news_table .news_block .news_date{font-weight: bold;}
.news_table .news_block .news_date a{text-decoration: none; color: #76813f;}
.news_table .news_block .news_date a:hover{text-decoration: underline;}
.news_table .news_block .news_text{margin-bottom: 7px;}
.news_table .news_block .news_text a{text-decoration: none;}
.news_table .news_block .news_text a:hover{text-decoration: underline;}
.news_a{padding-left: 10px;}

.daybook{margin-top: 10px;}
.daybook .title_daybook{margin-bottom: 12px; font-size: 12px; padding: 3px 4px 3px 6px; background: #1f7492; border-left: 3px solid #124f78; color: #fff; font-weight: bold;}
.daybook .name{background: url(../i/palka_r.gif) no-repeat scroll 4px 4px; margin-bottom: 6px; padding-left: 13px;}
.daybook .name a{font-size: 12px; font-weight: bold; color: #445460; text-decoration: none;}
.daybook .name a:hover{text-decoration: underline;}

.rightcat{margin-top: 10px;}
.rightcat .title_rightcat{margin-bottom: 8px; font-size: 12px; padding: 3px 4px 3px 6px; background: #1f7492; border-left: 3px solid #124f78; color: #fff; font-weight: bold;}
.rightcat .name{background: url(../i/palka_r.gif) no-repeat scroll 4px 4px; margin-bottom: 4px; padding-left: 13px;}
.rightcat .name a{font-weight: normal; color: #445460; text-decoration: none;}
.rightcat .name a:hover{text-decoration: underline;}

.glavred{margin: 20px 0 0 0;}
.glavred .title_glavred{margin-bottom: 8px; font-size: 11px; padding: 3px 0px 3px 3px; background: #76813f; border-left: 3px solid #445930; color: #fff; font-weight: bold;}
.glavred .news_block{padding-left: 10px;  background: url(../i/palka_t.gif) no-repeat scroll 4px 4px;}
.glavred .news_block .news_date{font-weight: bold;}
.glavred .news_block .news_date a{text-decoration: none; color: #76813f;}
.glavred .news_block .news_date a:hover{text-decoration: underline;}
.glavred .news_block .news_text{margin-bottom: 7px;}
.glavred .news_block .news_text a{text-decoration: none; color: #445460;}
.glavred .news_block .news_text a:hover{text-decoration: underline;}

.home{position: absolute; top: 53px; left: 0px;}
.home a{margin: 0px 10px 0 10px; float: left;}

.bottom_img{background: url(../i/bottom.gif) repeat-x 0 100%; width: 100%; height: 26px;}

.news_table .td2{width: 50%;}

div.voting_result{padding: 10px 15px;}
table.voting-result{margin: 10px 0px;}
table.voting-result td{padding: 0px 25px;}
.voting_result .true{background: gray;}
.voting_result .tape_title{margin:20px 0 0px 10px; padding: 0 0 10px 0; font-size:14px; font-weight: bold;}
.voting_result .tape .item{padding:0 0 0 40px !important; padding/**/:0 0 0 25px; margin:0;}
.quest{font-weight: bold; margin: 10px 10px 0px 10px;}
.answer{margin-left: 20px;}

.voting_result a,.voting_result a:hover{color: #254456;}

.catalog{margin-bottom: 20px;}
.catalog .c_img{float:left;}

.tizer img{display: inline;}

.n_navline{padding: 10px 0 10px 0;}

.news_images{width: 160px; height: 160px; border: 1px solid #c7d0d7; margin: 5px 0 5px 10px; background: #f0f1f3;}
.news_images img{}

#submit_reg_button{width: 155px;}

.cabmenu{margin: 10px 0 10px 0; height: 110px;}
.cabmenu .title_cabmenu a{display: block; margin-bottom: 8px; font-size: 11px; padding: 3px 0px 3px 6px; background: #76813f; border-left: 3px solid #445930; color: #fff; font-weight: bold; text-decoration: none;}

.signup .form .field .button input{width: 20px !important; float:left; margin: 0px 0 0 5px; margin-top: 0px !important; margin-top/**/: -3px; border: 0;}
.signup .form .field .button{margin: 2px 0; position: relative;}
.signup .form .field{padding-left: 170px;}
.signup .form .title{}
.signup .form .radio .field{}
.signup .form .title{}
.signup .form .buttons{}
.signup .form div.error{left: 310px;}
.signup .form .captch div.error{left: 210px;}

.goods{height: 115px; width: 340px; float: left; padding-right: 10px; margin: 5px 0;}
.goods .c_img{float:left;}

.book_title a{color: #445460; text-decoration: none; font-weight: bold;}
.book_title a:hover{text-decoration: underline;}

/***************** Print button*************/
.print{margin:10px 10px 10px 0; text-align: left;}
.print a{color: #445461; text-decoration: none; font-weight: bold;}
.print a:hover{text-decoration: underline;}
.print img{margin-right: 4px; display: inline;}
.print span{padding-bottom: 0px;}

.hide{display: none;}
.show{display: block;}

.oglavlenie{font-weight: bold; cursor: pointer; margin-bottom: 5px;}
.oglavlenie img{display: inline;}

.news_text .list a{text-decoration: none;}
.news_text .list a:hover{text-decoration: underline;}

.catbooks{margin: 20px 0 0 0;}
.catbooks .title_catbooks{margin-bottom: 8px; font-size: 11px; padding: 3px 0px 3px 6px; background: #76813f; border-left: 3px solid #445930; color: #fff; font-weight: bold;}
.catbooks .news_block{padding-left: 10px;  background: url(../i/palka_t.gif) no-repeat scroll 4px 4px;}
.catbooks .news_block .news_date{font-weight: bold;}
.catbooks .news_block .news_date a{text-decoration: none; color: #76813f;}
.catbooks .news_block .news_date a:hover{text-decoration: underline;}
.catbooks .news_block .news_text{margin-bottom: 7px;}
.catbooks .news_block .news_text a{text-decoration: none; color: #445460;}
.catbooks .news_block .news_text a:hover{text-decoration: underline;}

.rating img{float:left;}
.rating span{float:left;}

.pdf_file a{}
.for_down{margin-top: 10px;}

.good_fullinfo{font-weight: bold;}
.good_fullinfo .good_price{width: 160px; background: #f2f2f2; border: 1px solid #c2c2c2;}
.good_fullinfo .good_selectcountry{width: 162px; margin-bottom: 2px;}
.good_fullinfo .good_price_sel{float: right; padding: 2px 4px;}
.good_fullinfo .good_price div{padding: 2px 4px;}
.good_fullinfo .good_price table{padding: 2px 4px 6px 4px; margin:0;}

.basket_inp{height: 20px; border: 0; background: #1f7492; font-weight: bold; cursor: pointer; font-size: 11px; color: #fff;}

.basketview{position: absolute; top: 73px; left: 0px; color: #fff; background: #666; border: 2px solid #333;}
.basket_active .basketview{border: 2px solid #336600; background: #99cc00;}
.basketview a{color: #fff; text-decoration: none;}

.search .form #search_main .item{width: auto; padding: 0; margin: 0;}
.search .form #search_main .item .title{width: 1px; padding: 0; margin:0;}
.search .form #search_main .item .field{padding-left: 0px;}
.search .form #search_main .item .field input{height: 16px; border: 1px solid #455561; padding: 0 2px; width: 168px !important; margin: 0;}
.search .form .buttons{width: auto !important; margin: 0; padding: 0;}
.search .form .buttons input{width: auto !important; position: absolute; top: 8px; padding: 2px 4px;}

.regsize{width: 451px; height: 466px;}
.registration{position: absolute; top:0; left:0;}
.predreg{padding: 10px 20px 0px 20px; width: 400px; text-align: left;}

.baskettable .regsize{width: 100%; height: 195px;}
.baskettable .naplashnik{bottom: 5px; right: 10px;}
.baskettable .naplashnikmelkii{right: 10px;}
.baskettable .predreg{width: auto;}
.predbasket{padding: 0px 20px 0px 0; text-align: left;}

.basketform .regsize{height: 480px;}
.basketform .naplashnik{bottom: 10px;}

.responsebook .regsize{height: 304px;}
.responsebook .naplashnik{bottom: 6px;}

.regimg{}
.naplashnik{position: absolute; bottom: 9px; right: 6px;}
.naplashnikmelkii{position: absolute; top: 23px; right: 6px;}

.registr .regsize{height: 527px;}
.registr .naplashnik{bottom: 10px;}

.recoverypass .regsize{height: 191px;}
.recoverypass .naplashnik{bottom: 4px;}

.newsresponse{position: relative;}
.newsresponse .predreg{position: relative; z-index: 2;}
.newsresponse form{position: relative; z-index: 2; width: 446px; height: 303px; padding-left: 5px;}
.newsresponse form .buttons{position: relative; z-index: 2; padding-left: 175px !important;}

.newsresponse .regsize{position: absolute; height: 300px; top: 0; left: 0; z-index: 0;}

form{margin:0; padding:0;}

.order .regsize{height: 380px;}

.catalogmelkii .regsize{height: 95px; width: 154px;}
.catalogmelkii .naplashnik{right: 2px; bottom: 2px;}
.catalogmelkii .naplashnikmelkii{right: 2px; top: 14px;}

.catalogmelkii .form_size{width: 165px;}

.basketmelkii .regsize{height: 80px; width: 154px;}
.basketmelkii .naplashnik{right: 2px; bottom: 2px;}
.basketmelkii .naplashnikmelkii{right: 2px; top: 14px;}

.main_loc{position: absolute; top: 168px; right: 69px;}
.main_loc a{color: #a3a3a3; font-weight: bold;}

.form_top{background: url(../i/form_top.gif) repeat-x 0 0;}
.form_right{background: url(../i/form_right.gif) repeat-y 100% 0;}
.form_bottom{background: url(../i/form_bottom.gif) repeat-x 0% 100%;}
.form_left{background: url(../i/form_left.gif) repeat-y 0 0; position: relative;}
.form_naplashnik{background: url(../i/naplashnik.gif) no-repeat 100% 100%;}
.form_size{width: 470px;}
.baskettable .form_size{width: 100%;}

#otziv_book_imgfile_error{bottom: 7px; left: 174px;}

.emptyBasket{font-size: 14px; font-weight: bold; margin-bottom: 5px;}

.consult{width: 195px; margin: 15px 0 0 0; padding-left: 10px;}
.title_consult{margin-bottom: 8px; font-size: 12px; width: 182px; padding: 3px 4px 3px 6px; background: #76813f; border-left: 3px solid #445930; color: #fff; font-weight: bold;}

#registration_form .form .item .radio .field input{width: 20px !important; margin: 0; padding: 0; float: left; border: none; height: 15px;}
#registration_form .form .radio .field input{width: 20px !important; margin: 0; padding: 0; float: left; border: none; height: 15px;}
#registration_form .form .item .radio .field{padding-left: 160px !important;}
#registration_form .form .radio .field{padding-left: 16px !important;}
#registration_form .form .radio{position: relative;}
#registration_form .form .item .radio .button{margin: 0; padding: 0 0 0 10px;}

#a__body_userinfo .form .radio{position: relative;}
#a__body_userinfo .form .radio .field input{width: 20px !important; margin: 0; padding: 0; float: left; border: none; height: 15px;}
#a__body_userinfo .form .buttons{margin-top: 10px;}
#a__body_userinfo .form .radio .field{padding-left: 94px !important;}

#a__body_sec_body_basket_step1 .form .radio{position: relative;}
#a__body_sec_body_basket_step1 .form .radio .field input{width: 20px !important; margin: 0; padding: 0; float: left; border: none; height: 15px;}
#a__body_sec_body_basket_step1 .form .buttons{margin-top: 10px;}
#a__body_sec_body_basket_step1 .form .radio .field{padding-left: 30px !important;}
#a__body_sec_body_basket_step1 .form .item .title{width: 100px;}
#a__body_sec_body_basket_step1 .form .item .field{padding-left: 105px !important;}
#a__body_sec_body_basket_step1 .form .item .field input{width: 300px;}

#a__body_sec_body_basket_step2 .form .radio{position: relative;}
#a__body_sec_body_basket_step2 .form .item .radio .title{display: none;}
#a__body_sec_body_basket_step2 .form .item .radio .field{padding-left: 30px !important;}
#a__body_sec_body_basket_step2 .form .item .radio .field input{width: 20px !important; margin: 0; padding: 0; float: left; border: none; height: 15px;}
#a__body_sec_body_basket_step2 .form .buttons{margin-top: 10px;}

#a__body_sec_body_basket_step3 .form .radio{position: relative;}
#a__body_sec_body_basket_step3 .form .item .radio .title{display: none;}
#a__body_sec_body_basket_step3 .form .item .radio .field{padding-left: 0px !important;}
#a__body_sec_body_basket_step3 .form .item .radio .field input{width: 20px !important; margin: 0; padding: 0; float: left; border: none; height: 15px;}

#registration_form_order_error{left: auto; right: 0px !important; bottom: auto !important; top: 13px !important;}
.ext-data{font-weight: bold;}

#country_russia{width: 340px; position: absolute; top: 100px; left: 26px; background: #FFA11D; color: black; padding: 20px 20px 10px 20px;}
#country_ukraina{width: 340px; position: absolute; top: 100px; left: 26px; background: #FFA11D; color: black; padding: 20px 20px 10px 20px;}

.pay_submit{cursor: pointer; font-size: 10px; font-weight: bold; height: 20px; border: 0; background: #1f7492; text-align: center; color: #fff;}

.voted_bal .form .button{width: 30px;}