html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 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; border: 0; outline: 0;}
html {height: 100%;}
body {font: 11px Tahoma; background: #fff; color:#4e4e4e; height: 100%;}
img {border: none;}
ul {list-style: none;}
h1 {font: 17px Tahoma; background: #fff; color:#0a6cb1; height: 100%;}
table {border-collapse: collapse;}
tr, td, table {border: none;}
a {color: #06a6e1; text-decoration: underline;}
a:hover {text-decoration: none;}
.background {width: 100%; min-height: 100%; float: left;}
.main {width: 97%; margin: 0 auto;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.arc{font-family: Arial, Tahoma, Verdana;}

/*start header*/	
.header {width: 59%; height: 45px; padding-left: 281px;}
.header .menu {height: 29px; float: left; background: #1b88c2 url(manu-bg0.gif) repeat-x;}
.header .menu-bg {height: 29px; float: left; background: url(manu-bg1.gif) left bottom no-repeat;}
.header .menu-bg1 {height: 17px; float: left; background: url(manu-bg2.gif) right bottom no-repeat; padding: 12px 13px 0 13px;}
.header .menu-bg1 ul li {float: left; height: 17px; line-height: 1.0;}
.header .menu-bg1 ul li a {color: #fff; text-decoration: underline;}
.header .menu-bg1 ul li a:hover {text-decoration: none;}
.header .menu-bg1 ul .raspor {width: 19px; background: url(manu-bg3.gif) center bottom no-repeat;}
.enter {float: left; padding: 6px 0 0 104px; width: 330px;}
.enter span {display: block; float: left; padding: 7px 1px 0 0;}
.enter img {float: left; display: block;}
/*end header*/		
	
/*start left-sidebar*/		
.left-sidebar {float: left; width: 195px; padding: 0 19px 0 12px;}	
.logo {position: relative; margin: -25px 0px 30px -10px;}
.left-sidebar strong {font: 20px Tahoma; background: #fff; color:#0a6cb1; height: 100%;}
.left-menu {width: 195px; float: left; padding-bottom: 18px;}
.left-menu-padding {float: left; padding: 18px 10px 15px 17px; width: 153px;}
.left-menu-padding ul li {padding-bottom: 13px; width: 153px; float: left;}
.left-menu-padding ul li a {color: #000; text-decoration: underline;}
.left-menu-padding ul li a:hover {text-decoration: none;}
.left-menu-padding .active {position: relative; margin: -5px 0 0 -9px; color: #fff;}
.left-menu-padding .active div {float: left; height: 24px; background: url(menu-bg4.gif) repeat-x;}
.left-menu-padding .active div div {background: url(left-men.gif) left top no-repeat;}
.left-menu-padding .active div div div {background: url(left-men.gif) right top no-repeat; padding: 6px 17px 0 9px; height: 18px;}
.left-menu-padding .active ul {margin-top: 8px; float: left; clear: both; width: 160px;}
.left-menu-padding .active ul li {width: 150px; color: #000;}
.left-menu-padding .active ul li {padding: 0 0 2px 9px;}
.left-menu-padding .active ul li a {text-decoration: none;}
.left-menu-padding .active ul li a:hover {text-decoration: underline;}
		
.rightmenu {width: 188px; float: left;}
.rightmenu-padding {width: 188px; float: left; padding:1px;}
.rightmenu h2 {width: 178px; height: 22px; background: url(rightmenu-bg.gif); font-size: 14px; font-weight: normal; color: #fff; padding: 6px 0 0 7px;}
.rightmenu-padding div {width: 160px; float: left; padding: 13px 0 18px 18px;}
.rightmenu-padding div p {line-height: 1.0; width: 77px; float: left;}
.rightmenu-padding div p img {display: inline; padding-right: 5px; vertical-align: text-bottom;}
.rightmenu-padding div p a {font-size: 10px;}

.rightmenu2 {width: 188px; float: left;}
.rightmenu-padding2 {width: 188px; float: left; padding:1px;}
.rightmenu2 h2 {width: 178px; height: 22px; background: url(rightmenu-bg.gif); font-size: 14px; font-weight: normal; color: #fff; padding: 6px 0 0 7px;}
.rightmenu-padding2 div {width: 160px; float: left; padding: 13px 0 18px 18px;}
.rightmenu-padding2 div p {line-height: 1.0; width: 177px; float: left;}
.rightmenu-padding2 div p img {display: inline; padding-right: 5px; vertical-align: text-bottom;}
.rightmenu-padding2 div p a {font-size: 10px; padding: 1px;}
.rightmenu-padding3 div {width: 160px; float: center; padding: 1px 0 5px 18px;}

.bg-grey-border1 {width: 100%; float: left; background: url(left-men.gif) left top repeat-y;}
.bg-grey-border2 {width: 100%; float: left; background: url(left-men.gif) left top repeat-x;}
.bg-grey-border3 {width: 100%; float: left; background: url(left-men.gif) right top repeat-y;}
.bg-grey-border4 {width: 100%; float: left; background: url(left-men.gif) right bottom repeat-x;}
.bg-grey-border5 {width: 100%; float: left; background: url(left-meo.gif) left top no-repeat;}
.bg-grey-border6 {width: 100%; float: left; background: url(left-mep.gif) right top no-repeat;}
.bg-grey-border7 {width: 100%; float: left; background: url(left-meq.gif) right bottom no-repeat;}
.bg-grey-border8 {width: 100%; float: left; background: url(left-mer.gif) left bottom no-repeat;}
.bg-grey-border9 {width: 100%; float: left; background: url(left-mes.gif) left top no-repeat;}
.bg-grey-border10 {width: 100%; float: left; background: url(left-mes.gif) right top no-repeat;}
.bg-grey-border11 {width: 100%; float: left; background: url(left-mes.gif) right bottom no-repeat;}
.bg-grey-border12 {width: 100%; float: left; background: url(left-mes.gif) left bottom no-repeat;}
/*end left-sidebar*/	

/*start content*/
.content {float: left; width: 50%;}
.content2 {float: left; width: 100%;}
.choice {width: 50%; height: 87px; background: url(choice-b.jpg) no-repeat; padding: 8px 0 0 11px;}
.choice ul li {float: left; overflow: hidden;}
.choice ul li h2 {font-size: 14px; font-weight: normal; line-height: 1.4;}
.choice ul li span {padding-left: 3px;}
.choice-widht1 {width: 269px; margin-right: 17px;}
.choice-widht2 {width: 269px;}
.choice-widht3 {width: 127px; margin-right: 16px;}
.choice-widht4 {width: 177px;}
.choice-widht5 {width: 101px;}
.choice-input1 {width: 269px; height: 18px; border: 1px solid #aeb946; margin: 5px 0 1px 0;font-size: 11px;}
.choice-input2 {width: 125px; height: 16px; border: 1px solid #aeb946; margin: 5px 0 1px 0;}
.choice-input3 {width: 82px; height: 23px; border:none; background: url(pick-up0.jpg); cursor: pointer; margin-top: 5px;}
.catalogues {width: 578px; float: left;}
.no-margin {margin:0!important;}
.no-border-margin {border:0!important; margin-right:0!important;}
.catalogue {width: 281px; float: left; margin-right: 16px; padding-top: 23px;}
.catalogue-padding {width: 260px; height: 145px; float: left; padding: 21px 0 16px 13px;}
.catalogue-left {float: left; width: 157px; position: relative;}
.favourably {position: absolute; left:3px; top:-37px;}
a.buy {position: absolute; left:0; top:112px; display: block; width: 76px; height: 18px; background: url(crt.gif) no-repeat; text-indent: -9000px;}
.increase {width: 60px; position: absolute; left: 77px; top: 112px; text-align: center; font-size: 10px; color: #9d9d9d;}
.increase a {color: #9d9d9d;}
.increase a:hover {text-decoration: underline;}
.catalogue-right {float: left; width: 103px;}
.catalogue-right h2 {font-size: 18px; font-weight: normal; padding-bottom: 11px; line-height: 1.0;}
.catalogue-right h2 a {color: #4e4e4e; text-decoration: underline;}
.catalogue-right h2 a:hover {text-decoration: none;}
.catalogue-right strong {font-size: 18px; font-weight: normal; color: #ca3411; display: block; padding-bottom: 8px;}
.catalogue-right strong span {font-size: 10px;}
.catalogue-right p {line-height: 1.25;}
.leaders {width: 578px; float: left;}
.leaders h3 {font-weight: normal; padding: 13px 0 18px 0; width: 569px; float: left;}
.leaders h3 span {font-size: 14px; padding-left: 11px; display: block; float: left;}
.leaders h3 a {display: block; float: right; font-size: 11px;}
.leaders-padding {width: 569px; float: left; padding: 21px 0 18px 9px;}
.leaders-block {float: left; width: 170px; height: 205px; margin-right: 27px; position: relative;}
.leaders-block p {line-height: 1.25;}
.leaders-block h4 {padding-bottom: 6px; font-size: 14px; font-weight: normal;}
.leaders-block h4 a {color: #4e4e4e; text-decoration: underline;}
.leaders-block h4 a:hover {text-decoration: none;}
.leaders-block .leaders-price {padding-top: 10px; width: 170px; color: #ca3411;}
.leaders-block .leaders-price strong {display: block; float: left; font-size: 18px; font-weight: normal;}
.leaders-block .leaders-price strong span {font-size: 10px;}
a.leaders-buy {float: right; display: block; width: 76px; height: 18px; background: url(crt.gif) no-repeat; text-indent: -9000px;}
.leaders-block .img {width: 105px; height: 119px; padding-left: 2px;}
.increase1 {width: 52px; position: absolute; left: 107px; top: 26px; text-align: center; font-size: 10px; color: #9d9d9d;}
.increase1 a {color: #9d9d9d;}
.increase1 a:hover {text-decoration: underline;}

/*end content*/	  
.on-line {width: 188px; float: left; padding-bottom: 18px;}
.on-line-padding {width: 178px; float: left; padding:1px; position: relative;}
.on-line-padding h2 {width: 163px; height: 41px; float: left; background: #9ac408 url(on-line-.gif) no-repeat; padding: 7px 0 0 15px; font-size: 14px; color: #fff; font-weight: normal;}
.on-line-padding div {width: 163px; float: left; padding: 7px 0 0 15px;}

/*start category page*/
.behaviour {width: 578px; float: left; margin-top: 6px; background: #f7f7f0;}
.behaviour-padding {float: left; width: 576px; padding: 16px 0 9px 9px;}
.behaviour-block {width: 133px; padding-right: 4px; float: left; margin-right: 4px; border-right: 1px solid #fff;}
.behaviour-block h3 {width: 125px; height: 31px; border-bottom: 2px solid #cbcbc8; font-size: 11px; color: #4e4e4e; margin-top: -3px; margin-bottom: 17px; padding-left: 8px;}
.behaviour-block ul {padding-left: 4px;}
.behaviour-block ul li {padding: 0 0 5px 8px; background: url(behaviou.gif) left 6px no-repeat;}

.extenders {border: 0px solid #990000; width: 537px; float: left; padding: 14px 0 11px 11px;}	
.extenders h3 {color: #4e4e4e; font-size: 14px; font-weight: normal; float: left;}
.extenders p {float: right;}
.extenders p img {vertical-align: middle;}
.extenders p span {padding: 0 5px;}

.description {width: 578px; float: left;}	
.description-padding {width: 576px; float: left; padding: 1px;}
.description-padding table {width: 576px; margin: 4px 0 10px 0;}
.description-padding table tr th {text-align: left; vertical-align: top; background: url(descript.gif) right top repeat-y; border-bottom: 2px solid #cbcbc8; padding: 7px 0 4px 5px;}
.description-padding table tr td {text-align: left; vertical-align: top; background: url(descript.gif) right top repeat-y; padding: 11px 0 10px 5px; line-height: 1.25;}

.description-widht {width: 5px; border:none!important; background: none!important;}
/*.description-widht1 {width: 245px;}
.description-widht2 {width: 86px;}
.description-widht3 {width: 40px;}
.description-widht4 {width: 40px;}
.description-widht5 {width: 54px;}*/
.description-widht6 {background:none!important;}
.description-select {width: 35px; height: 38px; margin: -4px 0 0 0; position: relative;}
.description-select {height: 36px;}
.description-active td {background: #f7f7f0 url(descript.gif) right top repeat-y!important;}
.description-active .description-widht {width: 5px; border:none!important; background: #f7f7f0!important;}
			
.pages {width: 540px; float: left; padding: 16px 0 5px 14px;}	
.pages span {color: #06a6e1; padding: 0 4px;}	
/*start category page*/ 

/*start procuct page*/
.outlet {width: 554px; float: left; padding: 20px 0 10px 12px; font-size: 14px;}
.outlet span {font-size: 11px; padding: 0 5px; color: #06a6e1;}
.outlet a {font-size: 11px;}
	
.model {width: 578px; float: left;}
.model-block {width: 578px; float: left; border-bottom: 1px solid #efefef; height: 202px;}
.model-prototipe {float: left; width: 358px; padding: 19px 0 23px 17px;}
.model-prototipe .photo {float: left; width: 181px;}
.model-prototipe-description {width: 171px; float: left;}
.model-prototipe-description h3 {width: 171px; padding-top: 20px; height: 55px; border-bottom: 1px solid #efefef; font-size: 18px; font-weight: normal;}
.model-prototipe-description p {padding-top: 13px; font-size: 12px; height: 58px;}
.model-prototipe-description p strong {font-size: 18px; color: #ca3411; font-weight: normal;}
.model-prototipe-description p strong span {font-size: 11px;}
.focus {padding: 1px 0 0 20px; height: 12px; background: url(increase.gif) left top no-repeat;}
.focus a {font-size: 10px; color: #9d9d9d; text-decoration: none;}
.focus a:hover {text-decoration: underline;}
.model-information {float: left; width: 175px; height: 160px; background: url(model-in.gif) left top no-repeat; margin-top: 1px; padding: 41px 0 0 27px;}
.model-information span {float: left; padding-top: 15px;}
.model-information div {padding-top: 17px; float: left; width: 173px;}
.model-information div div {padding:0; height: 20px; overflow: hidden;}
.model-information span {padding-top: 7px;}
.model-select {width: 35px; height: 38px; margin: 6px 5px 0 0; position: relative; float: left;}
.model-select {height: 36px;}
a.buy1 {display: block; width: 60px; height: 25px; background: url(buy10000.gif) no-repeat; text-indent: -9000px; float: left; clear: both; margin: 9px 0 0 -4px;}
a.buy1 {margin: -5px 0 0 -4px;}
		
.declaration {float: left; width: 548px; padding: 40px 0 40px 29px;}
.declaration-left {float: left; width: 314px; padding: 4px 33px 5px 0; border-right: 1px solid #efefef;}
.declaration-left h3 {font-size: 11px; padding-bottom: 10px;}
.declaration-left table {width: 314px;}
.declaration-left table tr td {vertical-align: top; text-align: left; padding-top: 13px; background: url(declarat.gif) left bottom repeat-x;}
.declaration-left table tr .right {text-align: right!important;}
.declaration-left table tr td span {background: #fff;}
.declaration-right {float: left; width: 150px; padding: 7px 0 0 24px;}
.declaration-right h3 {font-size: 11px;}
.declaration-right div {padding-top: 22px; width: 150px; float: left; line-height: 1.25;}
		
.accompany {width: 578px; float: left; padding-top: 22px;}	
.accompany-padding {width: 576px; float: left; padding: 1px;}
.accompany-top {width: 576px; height: 29px; float: left; background: #0e72b5 url(accompan.gif) left top no-repeat;}
.accompany-top div {width: 559px; height: 23px; float: left; background: url(accompan.gif) right top no-repeat; padding: 6px 0 0 17px; font-size: 14px; color: #fff;}
.accompany-block {padding: 10px 0 13px 22px; width: 554px; float: left;}
.accompany-block div {width: 148px; float: left; padding-right: 18px; border-right: 1px solid #efefef; margin-right: 18px;}
.accompany-block div ul li {width: 148px; float: left; padding: 4px 0 9px 0;}
/*start procuct page*/

/*start shoping cart page2*/
.registration {width: 578px; float: left;}
.registration-padding {padding: 35px 16px 30px 14px; width: 548px; float: left;}
.registration-padding .text {width: 322px; padding: 0 0 42px 2px;}
.registration-padding table {width: 548px;}
.registration-padding table tr th {text-align: left; vertical-align: top; padding: 5px 0 7px 7px; border-bottom: 2px solid #cbcbc8; background: url(descript.gif) right top repeat-y;}
.registration-padding table tr td { vertical-align: top; padding: 19px 0 11px 7px; border-bottom: 1px solid #efefef; background: url(descript.gif) right top repeat-y}
.registration-padding table tr td img {float: left; margin-right: 10px;}
.registration-padding table tr td p {padding-top: 14px; font-size: 12px;}
.registration-padding table tr td strong {font-size: 18px; color: #ca3411; font-weight:normal;}
.registration-padding table tr td strong span {font-size: 12px;}
.registration-span {float: left; padding-top: 9px;}
.registration-span {padding-top: 1px;}
.registration-width1 {padding-left: 0!important; padding-right: 13px!important; width: 240px;}
.registration-width2 {width: 110px;}
.registration-width3 {width: 58px;}
.registration-width4 {background:none!important;}
.registration-select {width: 35px; height: 38px; margin: 0 5px 0 0; position: relative; float: left;}
.registration-select {height: 36px;}
.registration-button {width: 527px; float: left; padding: 10px 0 35px 0;}
.registration-button p {float: right; font-size: 12px;}
.registration-button p strong {font-size: 18px; color: #ca3411; font-weight: normal;}
.registration-button p strong span {font-size: 12px;}
a.registration-order {width: 113px; height: 25px; display: block; float: left; background: url(registra.gif) no-repeat; margin: 0 9px 0 -3px; position: relative; text-indent: -9000px;} 
a.save {width: 146px; height: 25px; display: block; float: left; background: url(save0000.gif) no-repeat; text-indent: -9000px;}
.registration-form {width: 548px; float: left;}
.registration-form ul {padding-left: 3px;}	
.registration-form ul li {width: 261px; float: left; margin-right: 20px; padding-bottom: 15px; overflow: hidden;}	
.registration-form ul li span {color: #ca3411;}
		
.registration-input1 {width: 259px; height: 18px; border: 1px solid #d3d2d2; margin-top: 5px;}
.registration-input1 {width: 257px;}
.registration-input2 {width: 259px; height: 58px; border: 1px solid #d3d2d2; margin-top: 5px;}
.registration-input2 {width: 257px;}
a.send {width: 82px; height: 25px; display: block; background: url(send0000.gif) no-repeat; text-indent: -9000px; margin: -4px 0 0 -3px; position: relative;}
/*end shoping cart page2*/

/*start right-sidebar*/			
.right-sidebar {float: right; width: 188px; padding: 36px 19px 0px 0px;}
.phone {width: 143px; float: left; padding: 21px 0 11px 42px; border-bottom: 0px solid #efefef; background: url(phone.gif) 5px top no-repeat; min-height: 37px;}
.phone p {font-size: 14px; color: #878787;}
.price {width: 166px; float: left; padding: 5px 14px 11px 0px;}
.price img {float: left; margin: 4px 9px 0 0;}
.basket {width: 188px; float: left; padding: 1px 0 0 0;}
.basket-padding {width: 188px; float: left; padding:1px;}
.basket-top {width: 181px; height: 24px; background: #0e72b5 url(basket.gif) no-repeat; padding: 6px 0 0 7px; color: #fff;}
.basket-top h2 {font-size: 14px; font-weight: normal; padding-top: 1px; padding-left: 12px;}
.basket-info {float: left; padding: 19px 0 16px 11px;}
a.issue {margin: 13px 19px 0px 0px; width: 113px; height: 27px; display: block; background: url(issue000.gif) no-repeat; text-indent: -9000px;}
.clauses {width: 188px; float: left;}
.clauses-padding {width: 178px; padding:1px; float: left;}
.clauses-padding h2 {width: 178px; height: 22px; background: #0e72b5 url(rightmenu-bg00.gif) no-repeat; padding: 6px 0 0 7px; font-size: 14px; color: #fff; font-weight: normal;}
.clauses-info {float: left; width: 164px; padding: 0 7px 9px 7px;}
.clauses-info div {width: 153px; float: left; padding: 10px 6px 11px 5px; border-bottom: 1px solid #efefef;}
.clauses-info div h3 {font-size: 10px; color: #999; padding-bottom: 4px; font-weight: normal;}
.clauses-info div a {line-height: 1.25;}
.clauses-info div p {padding-top: 8px;}
/*end right-sidebar*/	

/*start footer*/
.footer {width: 980px; float: left; height: 60px; padding: 100px 0 0 20px; font-size: 10px; color: #888;}
.footer a {color: #06a6e1; text-decoration: underline;}
.footer-left {float: left; width: 195px; padding-top: 5px;}
.footer-baners {float: left; width: 213px;}
.footer-baners img {float: left; margin-right: 6px;}
.footer-right {float: right; width: 500px; padding-top: 5px;}
/*end footer*/

.theme_td_attribute {width:20px;}
.theme_td_title {}
.theme_td_author {width:80px;}
.theme_td_create_date {width:80px;}
.theme_td_count_answer {width:50px;}
.theme_td_last_message {width:120px;}
.theme_td_action {width:140px;}
.color_hidden_theme {background-color: #ECE9DB;}
.color_2_theme {background-color: #FAF9F2;}
.current_page_link:visited {	/*color: #6C5722;*/}
.table_messages {width: 100%; border-collapse: collapse; empty-cells: show; border: 0px solid #d3d3d3;}
.table_messages td {border-collapse: collapse; empty-cells: show; border: 1px solid #d3d3d3;}
.add_message_table, .add_message_table td {	border: none;}
.row_title_messages {background-color: #F5F5F7; font-weight: bold; color:#353535;}
.table_title_message {width: 100%;}
.table_title_message td {border: none;}
.title_messages {color: #353535;}
.author_name {font-weight: bold;}
.author_status {}
.quotestyle {background-color: #F5F5F7; border-collapse: collapse; border-width:1px; border-color: #d3d3d3; border-style: solid; padding:5px;}
.codestyle {font-family:'Courier New Cyr'; border-collapse: collapse; border: 1px solid #353535;}
.row_add_message {background-color: #F5F5F7; color:#353535; /*font-weight: bold;*/}
.table_message_parameters {width: 100%;}
.table_message_parameters td {border: none;}
.table_user_info {border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #d3d3d3; border-style: solid;}
.table_user_info td {border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #d3d3d3; border-style: solid;}
.row_user_name {background-color: #F5F5F7; font-weight: bold; color: #353535;}
.row_user_parameters {background-color: #F5F5F7; font-weight: bold; color: #353535;}
.table_extra_properties {border: none; margin: 5px;}
.table_extra_properties td {border: none;}
.current, .page_link, .ctrl {padding: 0.2em 0.5em 0.3em 0.5em;	float: left;	display: block; margin-right: 0.3em;}
.current {background: #E75000; color: #000000; border: 1px solid #D73000;}
.page_link {border: 1px dashed #bbbbbb;}
.ctrl {padding: 0.5em 0.5em 0.3em 0.5em; font-size: 10px; color: #4F3327;}
.path_arrow {color: #0096AA; padding: 0px 5px 0px 5px; font-size: 10pt;}
.read_more {float: left; display: block;	padding: 0.2em 0em 0.3em 0em; margin-right: 0.3em;}
#ShowAddComment {margin: 20px 0px; font-size: 14pt;}
.userinfo1 {margin-right: 5px; margin-bottom: 5px; font-weight: bold; float: right;}
.userinfo2 {margin-left: 5px; margin-bottom: 5px;}
.c_u_l {font-weight: bold;}
.cr {display: none; margin: 0px 0px 10px 20px;}
.csd {margin-left: 20px;}
.shop_cart_table {/* width: 100%; */}
.shop_cart_table, .shop_cart_table td {border-collapse: collapse; empty-cells: show; border: 1px solid #C8C0A9;}
.shop_cart_table td, .shop_cart_table_title td {padding-right: 10px;	padding-left: 5px; height: 25px; vertical-align: middle;}
.shop_cart_table td {border-bottom: 1px solid #C8C0A9;}
.shop_cart_table_title td {background-color: #EAE4DF; font-weight: bold; height: 30px;}
#error {margin-top: 5px;	margin-bottom: 5px; padding: 5px 5px 5px 25px; position: relative; font-size: 8pt; border-collapse: collapse; border: 1px #CA1D13 dashed; color: #CA1D13; background-color: #F2EDE9; background: url('error.gif') no-repeat 5px 50%; width: 450px;}
.price_table_border, .price_table_border td {border-collapse: collapse;	empty-cells: show;	padding-left: 5px;}
.shop_block {border: 1px solid #C6BEA7; background-color: #DED9CC; padding: 0px 7px; margin: 10px 5px 10px 0px;}
.shop_navigation_table {color: #AFA696; margin-top: 10px;}
#shop_navigation, #shop_navigation_current {padding: 5px; /* background-color: #F6F3F0; */ font-size: 9pt;}
#shop_navigation {border: 1px solid #E0DCCA; color: #AFA696;}
#shop_navigation_current {border: 1px solid #B8B298; color: #433212;}
.current, .page_link {border: 1px dashed #bbbbbb; padding: 0.2em 0.5em 0.3em 0.5em; float: left; display: block; margin-right: 0.3em; background: #fff; float: left;}
.path_arrow {color: #555555; padding: 0px 5px 0px 5px;	font-size: 10pt;}
.shop_block {border: 1px solid #C6BEA7; background-color: #DED9CC; padding: 5px 7px; margin: 10px 5px 10px 0px;}
.shop_block a {position: relative; z-index: 2;}
.b_top {position:absolute; left:28px; top:3px;}
.b_bottom {position:absolute; left:28px; top:12px;}
.b_top_item {position:absolute; left:28px; top:20px;}
.b_bottom_item {position:absolute; left:28px; top:29px;}

select, input, div, span, font, textarea {font-size: 100%; font-family: Tahoma, Arial, Verdana;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
*:focus { outline: none; }
tr.mid td{vertical-align: middle;}
.fil{overflow: hidden; height: 6px; width: 100%;}
.fil1{overflow: hidden; height: 4px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.fil3{overflow: hidden; height: 1px; margin: 18px 0px; width: 100%; background-color: #E1E2E5;}
.fil4{overflow: hidden; height: 6px; width: 100%;}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.white {background-color: white;}
a:hover {text-decoration: none;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}
.bf{font-weight: bold;}
textarea{padding: 1px;}

/* Pop-up styles */
.highslide-active-anchor img {visibility: hidden;}
.highslide-wrapper {background: white;}
.highslide-image {border: 4px solid white; background-color: white;}
.highslide-loading {display: block; color: white; font-size: 100%; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black;}
a.highslide-loading, a.highslide-loading:hover {color: white; font-weight: bold; text-decoration: none; }
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
a.highslide-full-expand {background: url(fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide {cursor: url(zoomin.cur), pointer; outline: none;}

/* Rating styles */
.unit-rating {list-style:none; height: 20px; position: relative;  background: url(starvote.gif) top left repeat-x; padding: 0px; margin: 0px;}
.unit-rating li{text-indent: -90000px; float: left; padding: 0px; margin: 0px;}
.unit-rating li a {outline: none; display:block; width:20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px;}
.unit-rating li.current-rating {background: url(starvote.gif) left bottom; position: absolute; height: 20px; display: block; text-indent: -9000px; z-index: 1;}
.unit-rating li a:hover{background: url(redstar_big.gif) left center; z-index: 2; left: 0px;}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width: 20px;}
.unit-rating a.r2-unit{left: 20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

 /* Index styles */
.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #4F78A0; width: 100%;}
.center {padding: 0 4px;}
.htba{height: 94px; background: #446991 url('nfon.gif') repeat-x top left; padding-left: 15px;}
.htbb{padding-right: 16px; background: #446991 url('nfon.gif') repeat-x top left; width: 50%;}
.fonta{color: #ffffff; font-size: 200%; font-family: "Trebuchet MS", Arial, Verdana;}
.fontb{color: #ffffff; padding-left: 1px; font-size: 120%; font-family: "Trebuchet MS", Arial, Verdana;}
.poisk{color: #ffffff; width: 100%; background: #757A7B url('pfon.gif') repeat-x top left; border-top: 1px solid #ffffff;}
.poisk1{color: #ffffff; padding: 0px 16px; height: 30px;}
.btbl{text-align: left; color: #ffffff; padding: 0px 16px; height: 70px; background: #4F78A0 url('bfon.gif') repeat-x bottom left; font-weight: bold; vertical-align: middle;}
.delm {margin: 0px 4px; cursor: default;}
.pform{width: 360px; border: 1px solid #616265; padding-left: 2px;}
.stat {font-family: Tahoma, Arial, Verdana !important;}

/* Block styles */
.blmtop{margin-top: 4px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px; background-color: #E1E2E5;}
.cbt2 {padding: 4px 8px; background-color: #ffffff;}
.hdb {padding: 12px 12px 14px 12px;}
.hdbtop {padding: 8px;}
.hmin {padding: 4px 0px;}
.hdbot{background: #E1E2E5; padding: 4px 8px;}
.hd a:hover {color: #0b6fb2; text-decoration: none;}

/* Table styles */
table.gre {background-color: #D0D1D5;}
table.gre td{background-color: #ffffff;}
table.gre td.lt{ background-color: #E4E6E9; font-weight: bold;}
.pad{padding: 8px 8px;}
.padt{padding: 3px 8px;}

/* Other styles */
.price{ color: #ff0000; font-size: 100%; font-weight: bold;}
.market-price {background: url('line_through.gif') repeat-x center; color: #ff0000; font-size: 126%; font-weight: bold;}
.ptbl td{vertical-align: middle; text-align: left; padding: 3px 8px;}
#axcrt{border: 3px double #0b6fb2; background: #FFEBB2; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff0000;}
.cattop {margin-top: 4px; padding: 4px 0px;}
.imboxr {padding-left: 8px; text-align: center; vertical-align: top;}
.imboxl {padding-right: 8px; text-align: center; vertical-align: top;}
img.delim, td.delim{width: 4px; height: 4px;}