* {padding:0; margin:0; border-collapse:collapse;}
img {border:0;}
table {border-collapse:collapse;}

body, html {width:100%; height:100%; text-align:left; font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:12px; }

body {background:url(/i/bg.png) repeat; position:relative; min-height:100%; color:#4c454b;}

h1, h2, p, a, .block_top {font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
h1 {font-size:16px; color:#4c454b; padding-bottom:20px;}
h2 {font-size:16px; color:#4c454b; padding-bottom:14px;}
h3 {font-size:14px; color:#4c454b; padding-bottom:10px;}
h4 {font-size:11px;}
h5 {font-size:12px; font-weight:normal;}
input, textarea {background-color:#FFF; border:1px solid #8270a6; vertical-align:middle;}

p {font-size:12px; text-align:justify; line-height:18px; padding-bottom:25px;}
ul {list-style-type:none;}
ul li {color:#2d2d2d; background:none; line-height:17px; padding-bottom:2px; text-align:justify;}
a {text-decoration:none; color:#534a93;}
a:hover {text-decoration:underline;}

#main {width:998px; min-height:100%; margin:0 auto; padding:0 70px; position:relative; background:url(/i/main_bg.png) repeat-y;}
#main .top {height:96px;}
#main .top .logo {float:left;}
#main .top .top_menu {float:right; margin-top:20px; color:#513b7c;}
#main .top .top_menu .item {position:relative; z-index:1; padding:5px 0; height:12px; white-space:nowrap; float:right;}
#main .top .top_menu .item a {padding:0 15px; border-right:1px solid #cdcbd8; display:block;}
#main .top .top_menu .item.sel {z-index:2; margin-left:-1px; padding:5px 1px; background-color:#8270a6;}
#main .top .top_menu .item.sel a {color:#FFF; border-right:none;}
#main .top .top_menu .item img {vertical-align:middle; margin:0 8px;}
#main .top .top_menu .item.last a {border:none; padding-right:2px;}
#main .top .top_menu .item.sel.last a {padding-right:15px;}
#main .top .top_menu .item.lang {display:inline; cursor:pointer;}
#main .top .top_menu .item.lang a {padding-right:40px;}
#main .top .top_menu .item.lang .i_l {margin-left:0;}
#main .top .top_menu .lang_select {position:absolute; right:455px; top:40px; z-index:1000;}
#main .top .top_menu #lang_options {display:none; position:absolute; border:1px solid #B9B9B9; padding:5px; background-color:#FFF; margin-top:3px;}
#main .top .top_menu #lang_options p {margin:0 5px 5px; border-bottom:1px solid #B9B9B9; padding:0; text-align:center;}
#main .top .top_menu #lang_options .option {cursor:pointer; display:block; width:110px; border-right:none; padding:0;}

#main .top .top_menu2 {height:22px; float:right; clear:right; margin-top:20px; font-weight:bold; width:760px;}
#main .top .top_menu2 div {float:right;}
#main .top .top_menu2 a {color:#4c454b;}
#main .top .top_menu2 .login {padding:5px 0; margin-left:10px; background:url(/i/arrow_lilac.png) no-repeat 0 5px; display:inline-block; *display: inline; zoom:1;}
#main .top .top_menu2 .login a {border-right:1px solid #cdcbd8; padding:0 20px 0 28px;}
#main .top .top_menu2 .sel {border-right:none; background:url(/i/arrow_white.png) no-repeat 4px 5px; background-color:#8270a6;}
#main .top .top_menu2 .sel a {border-right:none; color:#FFF;}
#main .top .top_menu2 .user_name {color:#513b7c; padding-right:15px; border-right:1px solid #cdcbd8;}
#main .top .top_menu2 .cart {padding:5px 2px 5px 40px; background:url(/i/cart.png) 8px 3px no-repeat;}
#main .top .top_menu2 .cart_sel {padding:5px 2px 5px 40px; background:url(/i/cart_white.png) 8px 3px no-repeat;background-color:#8270a6; margin-left:-1px;}
#main .top .top_menu2 .cart_sel a{color:#FFF;}

#main .top_main_menu {background-color:#dddee1; width:100%; margin-bottom:40px;}
#main .top_main_menu td {border-right:2px solid #FFF; font-weight:bold; white-space:nowrap; height:35px; text-align:center;}
#main .top_main_menu td.last {border-right:none;}
#main .top_main_menu .search {width:240px;}
#main .top_main_menu .div_search {color:#9b9b9c; background-color:#FFF; border:1px solid #8270a6; margin:4px; height:21px; padding:1px; width:232px;}
#main .top_main_menu .search #search {outline:none; width:190px; color:#9b9b9c; border:0 none; vertical-align:middle; padding-left:5px; float:left; height:20px;}
#main .top_main_menu .search #search_button {float:right;}

#main .top_main_menu .item {display:block; line-height:35px; padding:0 13px; color: #513b7c;}
#main .top_main_menu .item.sel {color:#FFF; background-color:#8270a6;}

#main .footer {color:#4c454b; font-size:11px; text-align:center; width:100%; height:32px; overflow:hidden; position:absolute; bottom:0; left:0;}
#main .footer .item {padding:0 13px; border-right:1px solid #cdcbd8;}
#main .footer .item.last {border:none; white-space:nowrap;}

#main .content {}
#main .content p{padding-bottom:15px;}
#main .content #searchTable{width:100%;}
#main .content #searchTable td{vertical-align:top;}

#main .content #searchTable .left {width:260px; border-right:1px solid #cdcbd8; padding-right:10px;}
#main .content #searchTable .left .menu_left {margin-bottom:7px;}
#main .content #searchTable .left .menu_left a{font-size:12px; line-height:21px;text-align:left;display:block;}
#main .content #searchTable .left .menu_left a.main_item{padding-bottom:6px;}
#main .content #searchTable .left .menu_left a.main_item_new {margin-bottom : 6px; padding-left : 14px; background: url(/i/closed.png) no-repeat left center;}
#main .content #searchTable .left .menu_left a.main_item_new.sel {background-image : url(/i/opened.png);}
#main .content #searchTable .left .menu_left a span{font-weight:normal;font-size:11px;}
#main .content #searchTable .left .menu_left a span.pls{background:url(/i/closed.png) 0px 7px no-repeat;float:left;width:7px;height:21px;cursor:pointer; margin-right:7px;}
#main .content #searchTable .left .menu_left a span.sel{background:url(/i/opened.png) 0px 7px no-repeat;}
#main .content #searchTable .left .menu_left a span.none{background:#F5F7FF;margin-left:19px;}
#main .content #searchTable .left .menu_left a span.count{color:#534a93;}
#main .content #searchTable .left .menu_left ul{padding-left:20px;}
#main .content #searchTable .left .menu_left ul li{padding-left:5px;}
#main .content #searchTable .left .menu_left ul li {padding-left:11px; line-height:18px; padding-bottom:6px; text-align:justify;}
#main .content #searchTable .left .menu_left ul li a{color:#4c454b; font-weight:normal; line-height:inherit; font-size:11px;}
#main .content #searchTable .left .menu_left ul li.sel{background-color:#a1a8bd; line-height:21px; padding-bottom:0px;}
#main .content #searchTable .left .menu_left ul li.sel a,#main .content #searchTable .left .menu_left ul li.sel a span.count{color:#FFF;}

#main .content #searchTable .right {padding-left:25px;}
#main .content #searchTable .right .search_block{padding:30px 25px 0 25px; background-color:#f0f0f0; margin-bottom:2px;}
#main .content #searchTable .right .search_block .input_table{width:100%;}
#main .content #searchTable .right .search_block .input_table td{vertical-align:top; padding:5px; white-space:nowrap; line-height:20px;}
#main .content #searchTable .right .search_block .input_table .td_button{width:120px; text-align:right; padding-left:20px;}
#main .content #searchTable .right .search_block .input_table #searchbox{width:100%; height:22px; line-height:24px; padding:0 10px;}
#main .content #searchTable .right .search_block .input_table .adw_prompt{padding-right:11px; background: url(/i/arrow_right.png) no-repeat right center;}
#main .content #searchTable .right .search_block .input_table .adw_open{background: url(/i/arrow_down.png) no-repeat right center;}
#main .content #searchTable .right .search_block .input_table .advanced_row{padding:10px 5px 20px;}
#main .content #searchTable .right .search_block .input_table .advanced_row .advanced img{margin-left:7px; vertical-align:middle;}
#main .content #searchTable .right .search_block .input_table .column2{padding-left:16px; text-align:right;}
#main .content #searchTable .right .search_block .input_table .select{width:203px; height:24px;}
#main .content #searchTable .right .search_block .input_table .txt{width:200px; height:20px;}
#main .content #searchTable .right .search_block .input_table .right{text-align:right;}
#main .content #searchTable .right .search_block .input_table .last{padding-bottom:30px;}

#main .content #searchTable .right  #advanced_search{display:none;}

#main .content #searchTable .right .common_results{margin:45px 0 15px;}

#main .content #searchTable .right .result_list li{line-height:18px; margin-bottom:30px; font-weight:bold;}
#main .content #searchTable .right .result_list li p{padding:0px; color:#4c454b; font-weight:normal;}
#main .content #searchTable .right .result_list li p.first_string{font-weight:bold;}
#main .content #searchTable .right .result_list li p.search_content strong{color:#000;}
#main .content #searchTable .right .result_list li p.from{padding-top:10px; font-size:11px;}

#main .content #searchTable .right .pages_list{ margin-left:20px;}
#main .content #searchTable .right .pages_list .cur_page{margin:0 5px; text-decoration:underline; font-weight:bold;}

#main .content #searchTable.start{width:80%; margin:auto;}
#main .content #searchTable.start .right{padding-left:0px; padding-top: 50px;}

#main .content .facet_reset {display:inline-block; background-color:#FFF; border:1px solid #8270a6; vertical-align:middle; margin:-20px 0 20px 0; padding:5px 20px 5px 5px; cursor:pointer; position:relative;}
#main .content .facet_reset::after {content:"×"; font-size:15px; opacity:0.6; position:absolute; top:5px; right:5px;}
#main .content .facet_reset .facet_reset_text:hover {text-decoration:line-through}

.w100{width:100%}
a.button {display : inline-block; text-decoration : none;}
.button {height:24px; background-color:#8270a6; padding:0 25px; cursor:pointer; font : bold 12px/24px Arial, Helvetica, Tahoma, Verdana, sans-serif; color:#fff;}