html,body {
margin:0;
padding:0;
border:0;
text-align: center;
height: 100%;
}
  img,a img{border: 0;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
/*border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;*/
font-family: inherit;
list-style-type: none;
vertical-align: top;
}
.leftcolumn ol,.leftcolumn  ul,.leftcolumn  li {margin:0; padding:0;list-style-type:0;}
.rightcolumn ol,.rightcolumn ul,.rightcolumn li{margin:0; padding:0;list-style-type:0;}
.rightcolumn img.t1,.leftcolumn img.t1, .centercell div.lastnews img,.centercell td img,img.pics{ vertical-align: top;  }
.clearfix:after,.login p:after{	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix, .login p{display: inline-block;}
html[xmlns] .clearfix,html[xmlns] .login p{	display: block;}
* html .clearfix,* html .login p {	height: 1%;}


/* general */
.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; width: 100%; float: none!important; padding: 0!important; margin: 0!important; }

.fix{/*padding-top:16px; */text-align: left; position: relative; z-index: 0; min-height: 100%; margin: 0 auto -44px auto;  width: 100%;min-width: 970px;max-width: 1280px;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 970 ? '970px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? '1280px' : '100%' );}
.html:root .fix{height: auto;}
*html .fix{ height: 100% }
.rightcolumn{display:table-cell; width:230px; height: 100%;direction: ltr;}
.lefttextblock{height: 100%;width: inherit; direction: ltr; }

*+html .header .rightcolumn{ float: right; display: block; }
*+html .header .lefttextblock{  }
*html .header .rightcolumn{ float: right; display: block;  margin: 0 0 0 -3px; }
*html .header .lefttextblock{  }

*+html .rightcolumn{ float: right; display: block; }
*html  .rightcolumn{ float: right; display: block;  margin: 0 0 0 -3px; }
h1{ padding-bottom: 15px; }
.maincontent,.header{width: 100%!important ; display: table; direction: rtl; text-align: left; height: auto; }
.maincontent{ padding-top: 15px; }
.first .maincontent{ padding-top: 0; }
*html .maincontent{ direction: ltr }

*+html .maincontent,*+html .header{ display: block; }
*html .maincontent,*html .header{ display: block; }

/* header */
.header .header_left{padding-right: 11px; }
.phone{ position: relative;  height: 60px; display: block; margin-left: 41px; overflow: hidden; margin-top: 16px;  }
.phone span{ position: absolute; padding-left: 25px; word-spacing: 1px; display: block; margin-top: 8px; }
.navigation{ position: absolute; width: 44px;margin-top: 11px; }
.lang{}
.navigation a { float: left; margin-bottom: 15px; }
.navigation a.img_r{ float: right; }
.logo{ float: left; margin-left:24px; margin-top: 16px; }
.slogan{ position: relative; left: 81px; right: 33px; width: 115px; text-align: right; padding-bottom: 19px; }
.slogan .title a{display:block; padding-top: 61px; position: relative;  }

.login{ padding-right:33px; padding-left: 45px; }
.login p{ padding-bottom: 3px; padding-top: 4px; }
.login label{ display:block; float: left; }
.login input,.login a{ float: right; display: block; margin: 0;  }
.login a{ width: 100px; padding-bottom: 2px; }

.search{ float: right; padding-top: 39px;   }
.search input.text_small{ width: 57px; }
*html .search input.text_small{ width: 67px;voice-family: "\"}\""; voice-family: inherit; width: 57px;  }
.search a,.search a span{ width: 27px; height: 20px;display: block;float: left; }
.search input,.search label,.search span{ display: block; float: left; margin-left: 5px; }

.flash{ height: 132px; overflow: hidden;  margin-top: 2px; }
.first .flash{width:100%; text-align:center ; height: 299px; overflow: hidden; margin-top: 0;   }
.menu_top{ text-align: center;  padding: 18px 0;}
/* /header */
/* maincontent */
.first .rightcolumn .lastnews{ margin-top: -74px; position: relative; }
/* /maincontent */
/* lastnews */
 .date{ display: block; clear: both;width:66px;padding-left: 4px;  height: 18px; margin-bottom: 9px; }
*html .date{ width:70px;voice-family: "\"}\""; voice-family: inherit;width:66px; }

.lastnews h2{ padding-bottom: 18px; }
.lastnews h3,.lastnews .subtitle,.lastnews p{ padding-bottom: 16px; }
.rightcolumn .lastnews{ padding:0 11px 0 0; }
.lastnews h3 span{ display: block; }
.lastnews a img{ margin-bottom: 9px; vertical-align: top; clear: both; }
/* /lastnews */
.colmask {position:relative;clear:both;float:left;width:100%;overflow:hidden;}
.colleft {float:left;width:100%;position:relative; background: ;}
.centercolumn{float:left;position:relative;overflow:hidden; z-index: 1000;}
.leftcolumn{float:left;overflow:hidden; z-index: 1000;}
.colmask .colleft {right:74%;}
.colmask .centercolumn {width:74%;left:100%;}
.colmask .leftcolumn {width:26%;}

/* leftcolumn */
.left_cell{ padding-right: 13px; }
.first .left_cell{  padding-top: 33px; }
.items{ padding-right: 20px;padding-bottom:39px ;  }
.first .items{ padding-bottom: 13px; }
.items .title{ padding-left: 15px; padding-right: 5px; padding-bottom: 8px;}
.items_bg,.items2_bg{ padding-left: 20px; padding-right:10px;}
.items_corner,.items3_corner{ height: 30px; overflow: hidden; }
.items2_corner{height:30px;}
.first .items_corner{ height: 12px; }
.items img.pics{ margin-bottom: 5px; }
.items .subtitle,.items  p{ padding-bottom: 15px; padding-right: 5px; }
.items p span{ display: block; }

.first .items.exclusive .items_corner{  height: 30px;  }


/* leftcolumn */
/* menuleft */

.menuleft{ padding-left: 22px; margin-bottom: 29px;overflow: hidden;  }
.first .menuleft{ margin-bottom: 29px;overflow: hidden;  }
.menu_fon_bottom{ padding-top: 14px; padding-bottom: 1px; padding-right: 33px;  }
.first .menu_fon_bottom{  padding-top: 9px; }
.menuleft li{  padding-bottom: 8px; }
.first .menuleft li{  padding-bottom: 19px; }
.menuleft li ul{ position: relative; margin-bottom: 0px; }
.menuleft li li{ padding-bottom: 0;margin-top: 6px; }
.menuleft li li a{ display: block;  padding-left: 23px;}
 .menuleft h2{ padding-bottom: 10px; }
.first .menuleft h2{ padding-bottom: 21px; }
/* /menuleft */



/* centercolumn */
.first .centercell{ padding-right:20px; }
 .centercell{ padding-right:34px; }
/* search */
.big-search{ margin-bottom: 32px; }
.search_button{ display:block;width:55px;padding-top:68px;  text-align: center; cursor: hand; cursor: pointer; }
.search_button a{ color: #920000; display: block; height: 70px;  }
.searchmenubox{ display:table; width: 100%;/* height: 27px; */ }
.searchmenubox .search_menu{display:table-cell;width:55%; }
.searchmenubox .search_menu a{ text-decoration: none; text-decoration: none!important;  }
.searchmenubox .search_menu a:hover{ color: #000; }
.searchmenubox .search_menuitem{ padding-bottom: 7px; width: 99%; text-align: left;}
.searchmenubox .search_menuitem div{ display: block; }
.searchmenubox .search_menuitem .search_menuitem_right{height:20px; padding: 0 7px;}
*+html .searchmenubox,*+html .searchmenubox .search_menu{ display: inline;zoom:1; }
*html .searchmenubox,*html .searchmenubox .search_menu{ display: inline;zoom:1; }
.searchmenubox .search_menu.Right{width:44.9%;text-align:right;  }


.header_search{ padding-right:41px; padding-bottom:5px; }
.table_search{padding-left:11px;}
.brackets_bottom{ padding-right:41px; }
.brackets_bottom div{ display: table; width: 100%;}
.dsds{ display:table-row; }
.table_search div p,.dsds span{ display: table-cell;height:28px; white-space: nowrap;  }
p.ccc,.dsds .dfdf{ width: 100%; text-align: right; }
.dsds .dfdf{ text-align:right;}
*html .table_search  div p{ float: left; display: block; }
*+html .table_search div p{ float: left;  display: block;}
*html p.ccc{height: 28px; width: expression(this.parentNode.offsetWidth - (this.previousSibling.offsetWidth) + "px"); float: right;}
*+html p.ccc{height: 28px; width: expression(this.parentNode.offsetWidth - (this.previousSibling.offsetWidth) + "px"); float: right;}
*html .dsds{ display: block; }
*+html .dsds{ display: block; }

*html .dsds span{ float: right; display: block;width:auto; height: 28px; }
*+html .dsds span{ float: right; display: block;width:auto; }
*html .dsds span.dfdf{ display:block!important;float:left;width: expression(this.parentNode.offsetWidth - this.nextSibling.offsetWidth + "px"); }
*+html .dsds span.dfdf{ display:block!important;float:left;width: expression(this.parentNode.offsetWidth - this.nextSibling.offsetWidth + "px")!important ; }
p.ccc select, .dfdf select{ width: 98%; }
p.ccc input.text,.dfdf input.text{ width: 90%; }


div.table_search_cell_left{float:left;width:49%; display: block;}
div.table_search_cell_right{ float:right;width:49%; display: block; }
/* search */

.centercolumn .title{ padding-left: 118px; padding-bottom: 0; padding-top: 0; white-space: nowrap; height: 59px; margin-bottom: 7px;   }
.centercolumn .title.popular{ margin-bottom: 14px; }
.centercolumn .title.password{  padding-left: 94px; }
.centercolumn .title.gallery{  padding-left: 96px; }
.best_items { margin-bottom: 21px; }
.best_items td { padding: 0 15px; }
.best_items .items_bg{ padding-left: 0; }
.best_items td .items_corner{ height: 0; display: none; overflow: hidden; }
.best_items td .items_bg img.pics{ margin-bottom: 5px; }
.best_items td .items_bg .subtitle,.centercolumn .items_bg  p{ padding-bottom: 15px; }
.best_items td .items_bg .subtitle{ width: 140px; }
.best_items td .items_bg p span{ display: block; }


table.table_popular{margin-bottom: 27px;}
table.table_popular td{ padding: 0 12px  0 11px; }
table.table_popular td.none,table.description td.none{ border: 0; padding: 0; }
.hsep{ width: 34px; height: 1px; overflow: hidden; }
.vsep{ width: 1px; height: 30px; overflow: hidden; }

table.table_popular .subtitle{ padding-bottom: 15px; position: relative; margin-top: -4px; }

.about_title{ padding:0; margin: 0;display:inline-table; width: auto; clear: both; border-collapse: separate;  margin-bottom: 9px; }
.about_title span{  display:table-cell; }
*html .about_title,*html .about_title span,*html .about_title span span{display: inline; zoom:1;  }
*+html .about_title,*+html .about_title span,*+html .about_title span span{display: inline; zoom:1;  }

.about_title span span{ padding: 1px 18px 3px 17px; }
.abouttextblock p{ padding-bottom: 14px; }
/* /centercolumn */

/* footer */
.clearfooter{ height: 74px; overflow: hidden; visibility: hidden; }
.footer{ overflow: hidden; height: 67px; text-align: left; position: relative; z-index: 0; margin: 0 auto 1px auto; width: 100%;min-width: 970px;max-width: 1280px;width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 970 ? '970px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? '1280px' : '100%' );}
.footer_rep{ margin: 0 73px;}
.footer .footer_rep,.footer .footer_l{ height: 100%; }
.footer_r{ padding: 8px 19px 9px 19px; text-align: center; }
.footer_r div{ text-align: left; }
.footer div p{  padding-left: 20px; }
.footer .addres{ float: left;display: inline-table; }
.footer .phoness{ float: right;display:  }
.footer .emails{  display: inline-table; margin: 0 auto; }
*html .footer .emails,*html .footer .addres,*html .footer .phoness{ display: inline; zoom:1; }
*+html .footer .emails,*+html .footer .addres,*+html .footer .phoness{ display: inline; zoom:1; }
/* /footer */


.breadcrumps{ padding-bottom: 18px; }
.filter select{ width:113px; }
.filter{ margin-bottom: 26px; }
.buy,.compare{ float: left;width:220px; padding-top: 11px; }
.buy a,.compare a{ padding-left: 21px; display: block;  }
.download a{ padding-left: 27px; display: block;  }
.price{ padding-top: 4px; }
table.description p.description{ padding-bottom: 10px; position: relative; margin-top: -4px; }
table.description td{ padding-right:30px; }

table.table_popular table td{ border-left-width:0;padding: 1px 5px 3px 5px; }
table.data{ margin-top: 21px; margin-bottom: 15px; }
table.data th,table.data td{padding:1px 5px 3px 5px;  }
table.data td.sep_bg{ padding: 0!important; }
.description_prop,div.description_line{ padding-left: 12px; }
.password_description{ margin-bottom: 46px; }
.centercolumn .password_description p{ padding-bottom: 0; line-height: 14px; }
.img_password_description{ float: left; }
.img_password_description img{ margin: 5px 10px 8px 0; }

table.table_gallery td{ text-align: center; vertical-align: top; padding: 2px 0 16px 0; }




/* form */
form{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #000; }
input{ vertical-align: middle; }

select{margin: 0;width:auto; margin: 0 0; vertical-align: middle; font: 11px Vedana,sasn-serif;}
*HTML select{ margin: -1px 0 }
*+HTML select{ margin: -1px 0 }
/**+ HTML input,  *+ HTML textarea{margin-top: -1px;margin-bottom: -1px;}
*HTML input,  *HTML textarea{margin-top: -1px;margin-bottom: -1px; }*/
html:root select{height: 18px;}
input.text,input.text_small{height: 18px;}
*html input.text,*html input.text_small{ height: 20px;  voice-family: "\"}\""; voice-family: inherit;height:18px;
}
input.text_small{ width: 90px;}
textarea{float:none;display:block;position:static;}
*html input.text_small{ width:100px; voice-family: "\"}\""; voice-family: inherit;width: 90px; }

/* /form */
