html, body {
 font-family: Tahoma;
 color: #1a1a1a;
 font-size: 9pt;
 margin: 0;
 padding: 0;
 background: white;
 width: 100%;
 height: 100%;
}

body {
 background: #c8e940;
}
	
img, div, table, tr, td, p, form, h1, h2, h3, h4, h5, h6, input {
	border-width: 0;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

table, tr, td {
 border: 1px solid rgb(255, 186, 117);
}

p {
 padding: 0 0 10px 22px;
}

a, a:visited, a:link, a:active {
 color: #1a1a1a;
 text-decoration: underline;
}

a:hover {
 color: #1a1a1a;
 text-decoration: none;
}

.main {
 min-width: 1008px;
 background: white url(../images/globus.gif) no-repeat center top;
 width:expression(document.body.clientWidth <=1000? "1000px" : "auto");
}

.header {
 height: 105px;
}

.header_inside {
 height: 110px;
}

.logolangcontainer {
 width: 200px;
 padding: 0 0 0 45px;
 background: url(../images/cross_top.gif) no-repeat 22px 0;
 float: left;
}

.langblock {
 font-size: 8pt;
 padding: 28px 0 0 78px;
 height: 40px;
}

		.langblock a:link, .langblock a:active, .langblock a:visited {
		 color: #da251c;
		 text-decoration: underline;
		}
		
		.langblock a:hover {
		 color: #1a1a1a;
		 text-decoration: underline;
		}

.selectedlang {
 color: #1a1a1a;
}

.logo {
 height: 59px;
 width: 180px;
 background: url(../images/logo.gif);
 display: block;
 overflow: hidden;
}

.mainmenu {
 padding: 48px 0 0 245px;
 background: url(../images/cross_top.gif) no-repeat 253px 0;
}

.mainmenuline {
 background: url(../images/mainmenu_bck.gif) repeat-x;
}

.mainmenuleftcorner {
 padding: 9px 7px 36px 7px;
 background: url(../images/mainmenu_l_s.gif) no-repeat;
}

.mainmenulink {
 font-size: 8pt;
 padding: 5px 10px 0 10px;
 margin: 0;
 height: 21px;
 display: block;
 float: left;
}

		.mainmenulink:link, .mainmenulink:active, .mainmenulink:visited {
		font-size: 8pt;
		text-decoration: none;
		}
		
		.mainmenulink:hover {
		font-size: 8pt;
		text-decoration: underline;
		}

.mainmenuitem_sel_left {
 font-size: 8pt;
 background: #da251c url(../images/mm_button_l.gif) no-repeat;
 margin: 0;
 display: table-cell;
 float: left;
}

.mainmenuitem_sel_right {
 font-size: 8pt;
 color: white;
 padding: 5px 6px 0 6px;
 height: 20px;
 background: url(../images/mm_button_r.gif) no-repeat right top;
 float: left;
}

.mainmenuitem_sel_right a {
 font-size: 8pt;
 color: white;
 text-decoration: none;
}
	
.searchbreadcrumbscontainer {
 background: url(../images/cross_top_.gif) no-repeat 9px 0;
 height: 55px;
padding: 0 50px 0 0;
 overflow: hidden;
 float: right;
clear: both;
}

.breadcrumbs {
 height: 21px;
 padding: 17px 45px 0 45px;
 float: right;
}

.breadcrumbsitem {
 width: 13px;
 height: 11px;
 margin: 0 19px 0 0;
 display: block;
 overflow: hidden;
 float: left;
}

.headerbottom {
  margin-top: 10px;
  margin-left: 50px;
  text-align: center;
  float: left;
}

.headerbottom img {
  vertical-align: middle;
}

.home {
 background: url(../images/home.gif) no-repeat;
}

.mail {
 background: url(../images/mail.gif) no-repeat 0 2px;
}

.map {
 background: url(../images/map.gif) no-repeat;
}

.searchcontainer {
 background: url(../images/mainmenu_bck_.gif) repeat-x;
 float: left;
}

.searchcontainerleftbck {
 background: url(../images/mainmenu_c_.gif) no-repeat;
 padding: 11px 0 0 35px;
 height: 34px;
}

.inputsearch {
 font-size: 8pt;
 padding: 5px 10px 0 10px;
 margin: 0 10px 0 0;
 height: 18px;
 width: 126px;
 background: transparent url(../images/inputsearch.gif) no-repeat;
 float: left;
}

.ok {
 height: 23px;
 width: 38px;
 background: transparent url(../images/ok.gif) no-repeat;
 float: left;
}

.fronttextblock {
 height: 168px;
 padding: 20px 32px 20px 22px; 
 background: #ededed;
 border-top: 1px solid #d9d4d4;
 border-bottom: 1px solid #d9d4d4;
 clear: both;
}

.regblock {
 width: 231px;
 float: left; 
}

.regblock_inside {
 padding: 15px 0 0 22px;
 height: 168px;
}

.fronttext {
 padding: 0 0 0 231px;
}

h1 {
 color: #1a1a1a;
 font-size: 14pt;
 font-weight: normal;
 background: url(../images/arrow.gif) no-repeat 0 7px;
 padding: 0 0 15px 22px;
 display: block;
}

.inputtext {
 font-size: 8pt;
 background: transparent url(../images/inputtext.gif) no-repeat;
 padding: 4px 10px 0 10px;
 height: 19px;
 width: 175px;
}

.authinput {
 margin: 0 0 7px 17px;
 display: block;
}

.inputbutton {
 font-size: 8pt;
 color: white;
 width: 90px;
 height: 22px;
 background: transparent url(../images/button.gif) no-repeat;
}

.authbutton {
 margin: 0 0 7px 17px;
 display: block;
}

.forgotreg {
 font-size: 8pt;
 padding: 0 0 0 27px;
}

.left {
 padding: 20px 21px 30px 0;
 width: 232px;
 float: left;
 overflow: hidden;
}

.catbck {
 background: rgb(191, 230, 64) url(../images/cat_bck.gif) repeat-x;
}

.cat_c_top {
 background: url(../images/cat_top_c.gif) no-repeat right top;
}

.cat_c_bott {
 background: url(../images/cat_bott_c.gif) no-repeat right bottom;
 padding: 15px 22px 25px 22px;
}

.menuitems {
 padding: 5px 0 5px 22px;
 background: url(../images/cat_bull.gif) no-repeat 0 8px;
 background-position: center left;
 display: block;
}

.catitem {
 padding: 5px 0 5px 22px;
 background: url(../images/cat_bullet.gif) no-repeat 0 8px;
 background-position: center left;
 display: block;
}

.catitem img {
  vertical-align: middle;
}

.catitemmain {
 padding: 5px 0 5px 25px;
 background: url(../images/folder.gif) no-repeat 0 8px;
 background-position: center left;
 display: block;
}

.catitemmain img {
  vertical-align: middle;
}

.subcatitemblock {
 padding: 8px 0 10px 22px;
}

.subcatitem {
 font-size: 8pt;
 display: block;
}

.right {
 padding: 35px 20px 30px 0;
 width: 245px;
 float: right;
 overflow: hidden;
}

.banners {
 padding: 0 0 10px 22px;
}

.center {
 padding: 35px 20px 30px 273px;
}

.center_nr {
 padding: 35px 285px 30px 273px;
}

.commodity_small {
 margin-bottom: 30px;
 overflow: hidden;
}

.photo_big_container {
 background: #ededed;
 padding: 5px;
 margin: 0 0 20px 0;
}

.photo_prev {
 height: 133px;
 width: 133px;
 padding: 2px 0 0 2px;
 background: #da251c;
 float: left;
}

.photo_big {
 height: 252px;
 width: 252px;
 padding: 2px 0 0 2px;
 background: #da251c;
}

.commodity_small_textblock {
 padding: 0 0 0 135px;
}

.textblock_padding_big {
 padding: 0;
 float: none;
}

h2 {
 font-size: 11pt;
 font-weight: normal;
 color: white;
 padding: 5px 0 5px 20px;
 background: #da251c url(../images/itemtitle_arrow.gif) no-repeat right top;
}

h2 a, h2 a:visited, h2 a:hover, h2 a:link {
  color: white;
  text-decoration: none;
}

.commodity_small_line {
 font-size: 8pt;
 height: 19px;
 padding: 7px 0 0 20px;
}

.commodity_small_line_ww {
 font-size: 8pt;
 padding: 7px 0 0 20px;
}

.description_commodity {
 padding: 0 0 15px 120px;
}

.name_small_left {
 width: 120px;
 float: left;
}

.inputsmall {
 font-size: 8pt;
 background: transparent url(../images/inputcount.gif) no-repeat;
 padding: 2px 10px 0 10px;
 margin: -2px 0 0 0;
 height: 16px;
 width: 40px;
}

.commodity_small_add_block {
 font-size: 8pt;
 padding: 7px 0 0 0;
 margin: 5px 0 0 20px;
 border-top: 1px dashed #b2b2b2;
}

.bottommenu_container {
 background: #ededed;
 border-left: 1px solid #d9d4d4;
 border-top: 1px solid #d9d4d4;
 border-bottom: 1px solid #d9d4d4;
 margin: 0 0 0 253px;
 padding: 18px 0 0 22px;
 height: 32px;
 clear: both;
}

.bottommenu_sel {
 color: #da251c;
}

.footer {
 background: url(../images/footer_bck.gif) repeat-x;
 height: 100px;
}

.footer_left {
 width: 253px;
 height: 84px;
 padding: 16px 0 0 0;
 background: url(../images/cross_bottom.gif) no-repeat 22px 95px;
 float: left;
}

.copyright {
 text-align: right;
 padding: 15px 20px 0 0;
 width: 130px;
 height: 30px;
 background: url(../images/copyright.gif);
}

.footer_right {
 width: 265px;
 height: 74px;
 padding: 26px 0 0 0;
 background: url(../images/cross_bottom.gif) no-repeat 9px 95px;
 float: right;
}

.footer_center {
 font-size: 8pt;
 height: 74px;
 padding: 26px 0 0 0;
 background: url(../images/cross_bottom.gif) no-repeat 0px 95px;
 float: left;
}

.dev {
 width: 44px;
 height: 12px;
 background: url(../images/dzin.gif);
 overflow: hidden;
 display: block;
}

.reg_container {
 padding: 10px 0 10px 0;
 margin: 0 0 0 22px;
 border-bottom: 1px dashed #b2b2b2;
 width: 93%;
 overflow: hidden;
}

.reg_radio {
 margin: 2px 45px 0 5px;
 float: left;
}

.reg_float {
 float: left;
}

.reg_description {
 font-size: 8pt;
 width: 190px;
 padding: 4px 0 0 0;
 float: left;
}

.reg_right_column {
 float: left;
}

.reg_inputbutton {
 font-size: 8pt;
 color: white;
 width: 170px;
 height: 22px;
 background: transparent url(../images/reg_button.gif) no-repeat;
 margin: 15px 0 7px 212px;
 display: block;
}

.basket_inputbutton {
 font-size: 8pt;
 color: white;
 width: 170px;
 height: 22px;
 background: transparent url(../images/reg_button.gif) no-repeat;
 margin: 5px 0 7px 0;
}

h3 {
 font-size: 12pt;
 padding: 0 0 15px 0;
}

.basket_container {
 font-size: 8pt;
}

.basket_grey {
 background: #ededed;
}

.basket_sum {
 padding: 0 0 0 22px;
}

.prof_special {
 font-size: 8pt;
}

.form_error
{
  text-align: center;
  color: #ff0000;
}

.cat_link_oth {
 background: url(../images/cat_link_top.gif);
 padding: 13px 0 0 22px;
 height: 38px;
}
.catbck_pink {
 padding: 10px 0 0 22px;
 width: 210px;
 height: 35px;
 background: url(../images/cat_bott_pink.gif) no-repeat right top;
 overflow: hidden;
}

.catbck_pink a {
 color: #1a1a1a;
 font-size: 10pt;
 font-weight: normal;
 background: url(../images/arrow.gif) no-repeat 0 7px;
 padding: 3px 0 15px 22px;
 display: block;
}

.catbck_green {
 padding: 10px 0 0 22px;
 width: 210px;
 height: 35px;
 background: url(../images/cat_bott_green.gif) no-repeat right top;
 overflow: hidden;
}

.catbck_green a {
 color: #1a1a1a;
 font-size: 10pt;
 font-weight: normal;
 background: url(../images/arrow.gif) no-repeat 0 7px;
 padding: 3px 0 15px 22px;
 display: block;
}

.catbck_brown {
 padding: 10px 0 0 22px;
 width: 210px;
 height: 35px;
 background: url(../images/cat_bott_brown.gif) no-repeat right top;
 overflow: hidden;
}

.catbck_brown a {
 color: #1a1a1a;
 font-size: 14pt;
 font-weight: normal;
 background: url(../images/arrow.gif) no-repeat 0 7px;
 padding: 0 0 15px 22px;
 display: block;
}

.radio {
 padding: 0 0 15px 35px;
 width: 210px;
 overflow: hidden;
}

.radio a {
 float: left;
}

.radio span {
 padding: 15px 0 0;
 float: left;
 display: block;
}

.radiol {
 padding: 30px 0 15px 35px;
}

