/* Стили стандартного дизайна */
body { margin: 0px; padding: 0px; background-color: #fff; font-size: 12px; font-weight: normal; font-family: Verdana, Tahoma, Arial, fixed; color: #000; }
div { margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Arial, fixed; font-size: 12px; font-weight: normal; color: #000; }
hr { border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 1px solid #ccc; }
img { border: 0px; }

h1 { font-size: 19px; color: #000; font-weight: normal; padding: 0; margin-bottom: 8px; }
h2 { font-size: 17px; color: #000; font-weight: normal; padding: 0; margin: 0; }
a { text-decoration: underline; color: #07f; }
a:hover { text-decoration: none; }
table { padding: 0; border: 0; margin: 0px; }
td {  vertical-align: top; }

.news_img { float: left; padding-right: 4px; }
.iwe_ps_prodname { font-size: 17px; }
a.iwe_ps_catnamelink { color: #a349a4; }
a.iwe_ps_prodname { font-size: 17px; }
.iwe_ps_prodimg_div {  }
.iwe_ps_prodimg_div_pic { width: 160px; margin-right: 16px; float: left; }
.iwe_ps_prodimg { }
.cart_price { font-size: 16px; color: #090; font-weight: bold; }
.cart_sum { font-size: 19px; color: #900; font-weight: bold; }
.iwe_ps_ammo { width: 32px; border: 0; }
.cartlist_main { border: 1px solid #ede; }
a.main_ret { font-size: 21px; color: #838; font-weight: bold; }
.ttip { display: none; }
.bline { height: 1px; margin-left: 12px; background-color: #def; clear: both; }
.frag_smallgray { color: #999; font-size: 10px; }
.frag_black { color: #000; font-size: 11px; }
.filters_div td { font-size: 11px; }

#nc { padding-left: 8px; }

#main_sizer { min-width: 1004px; max-width: 1280px; margin: 0 auto 0 auto; }

#banner { height: 79px; background-color: #000; overflow: hidden; }
#banner_left { height: 79px; float: left; }
#banner_right { height: 79px; float: right; width: 235px; background: #000 url('/cart.jpg') no-repeat; }
#banner_cart { color: #ccc; font-weight: bold; font-size: 11px; padding-top: 24px; padding-left: 55px; }
#banner_center { height: 79px; padding-left: 410px; padding-right: 242px; }
#banner_center_auto { height: 79px; margin: auto; width: 250px; font-size: 17px; overflow: hidden; color: #eee; font-weight: bold; padding-top: 8px; }
#banner_line { height: 1px; background-color: #333; }
#banner_bottom { height: 41px; background: #000 url('/banner_bottom_bg.gif') repeat-x; }
#banner_shadow { height: 4px; background: #000 url('/banner_bottom_shadow.gif') repeat-x; }

#menu { height: 41px; color: #fff; font-weight: bold; font-size: 10px; text-transform: uppercase; overflow: hidden;}
#menu_main { height: 41px; width: 101px; background: url('/menu_main.jpg') no-repeat; float: left; text-transform: uppercase; }
#menu_main_text { font-weight: bold; font-size: 10px; color: #fff; padding-top: 13px; padding-left: 8px; text-transform: uppercase; }
#menu_main_text a, #menu_text a { color: #fff; text-decoration: none; text-transform: uppercase; }
#menu_main_text a:hover, #menu_text a:hover { color: #fff; text-decoration: underline; }
#menu_text { font-weight: bold; font-size: 10px; color: #fff; padding-top: 13px; float: left; }
#auth { float: right; height: 41px; padding-right: 20px; }
#lmenu { height: 300px; }

#content { background: url('/content_br.jpg') no-repeat bottom right; }
#content_left { width: 209px; float: left;  }
#content_right_height { overflow: hidden; }
#content_right { width: 132px; float: right; margin-bottom: 180px; overflow: hidden; height: 180px; }
#content_right_text { font-size: 11px; color: #777; padding-left: 4px; }
#content_right_text a { font-size: 11px; color: #777; text-decoration: none; }
#content_right_text a:hover { font-size: 11px; color: #000; text-decoration: underline; }
#content_center { margin-left: 233px; margin-right: 156px; }
#content_center_clearless { width: 100%; float: left; padding: 0 0 120px 0; }

#footer { height: 77px; background-color: #000; clear: both; }
#footer_copy_text { color: #ccc; font-size: 11px; padding-left: 14px; padding-top: 16px; float: left; }
#footer_copy_text a { color: #fff; text-decoration: underline; }
#footer_copy_text a:hover { color: #ccc; text-decoration: none; }
#design { height: 77px; float: right; background: url('/design_bg.jpg') no-repeat; width: 113px; }
#design_text { color: #ccc; font-size: 9px; padding-left: 4px; padding-top: 41px; float: left; }
#design_text a { color: #ccc; text-decoration: none; }
#design_text a:hover { color: #fff; text-decoration: underline; }
#footer_line { height: 6px; background: url('/footer_line_bg.gif') repeat-x;}
#footer_brands { background-color: #222; padding: 16px; color: #ccc; font-size: 11px; }
#footer_brands a { font-size: 11px; color: #999; text-decoration: none; }
#footer_brands a:hover { font-size: 11px; color: #fff; text-decoration: underline; }
#tm2 { color: #fff; text-transform: uppercase; font-size: 9px; }
#tm2 a { color: #ccc; text-transform: uppercase; font-size: 9px; text-decoration: none; }
#tm2 a:hover { color: #fff; text-transform: uppercase; font-size: 9px; text-decoration: underline; }

.filters_div a { color: #fff; }
.cart_dig { color: #fff; }
.left_menu { color: #fff; float: left; margin: 12px; clear: both; padding: 3px 16px 3px 16px; -moz-border-radius: 8px; border-radius: 8px; font-weight: bold; font-size: 11px; }
.left_menu a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
.left_menu a:hover { color: #ccc; font-size: 11px; font-weight: bold; text-decoration: none; }
.javaban_image { float: left; margin-right: 8px; }
.javaban_text { font-size: 12px; color: #777; padding-left: 8px; padding-right: 8px; }
.content_black_line { height: 32px; line-height: 32px; background-color: #000; clear: both; color: #fff; padding-left: 32px; margin-top: 24px; font-weight: bold; font-size: 17px; -moz-border-radius: 8px; border-radius: 8px; text-transform: uppercase; }
.javasecondary { display: none; }
.catprod_img { float: left; margin-right: 8px; }
.menu_separator { width: 24px; height: 1px; }

.product_block { width: 236px; height: 357px; background: url('/plashka.jpg') no-repeat; margin: 0 48px 48px 0px; float: left; position: relative; }
.product_block_sex { width: 24px; height: 24px; position: absolute; top: 115px; left: 7px; text-align: center; }
.product_block_act { width: 24px; height: 24px; position: absolute; top: 115px; left: 207px; text-align: center; background-color: #f0f; }
.product_block_new { width: 24px; height: 24px; position: absolute; top: 145px; left: 207px; text-align: center; background-color: #00f; }
.product_block_inner { width: 220px; height: 347px; margin: 10px 8px 0 8px; text-align: center; }
.product_block_inner_top { width: 220px; height: 190px; text-align: center; overflow: hidden; }
.product_block_inner_img { position: absolute; left: 0; top: 64px; width: 236px; text-align: center; }
.product_block_inner_price { width: 200px; text-align: left; overflow: hidden; margin: 6px 12px 0 12px; font-size: 11px; border-top: 1px solid #999;  border-bottom: 1px solid #999; padding: 8px 0 8px 0; height: 80px; }
a.plash { text-decoration: none; font-size: 11px; color: #000; }
a:hover.plash { text-decoration: underline; font-size: 11px; color: #999; }
.product_block_inner_mc { width: 200px; overflow: hidden; padding: 12px; position: absolute; left: 8px; top: 309px; }
.product_block_inner_name { color: #666; padding-bottom: 10px; }
a.vitrina_text_href { font-size: 13px; color: #666; text-decoration: none; font-weight: bold; }
a:hover.vitrina_text_href { text-decoration: underline; }
a.vitrina_brand_href { font-size: 10px; color: #bc008e; text-decoration: none; float: right; margin-right: 10px; }
a:hover.vitrina_brand_href { text-decoration: underline; }
.product_small_text { font-size: 11px; color: #444; }
.prodprice { font-size: 19px; color: #000; line-height: 52px; }
.red { color: #bc008e; }
.prod_more { float: right; }
.prod_more a { font-size: 12px; color: #fff; text-decoration: none; }
.prod_more a:hover { text-decoration: underline; }
.prod_cart { float: left; }

/* Настройки html из конфигурации библиотек, модулей и макросов */
#auth_form { width: 255px; }
#reg_form { width: 400px; }

.iwe_textarea { width: 80%; height: 240px; border: 1px solid #777; }
.iwe_upload { width: 80%; border: 1px solid #777; }
.iwe_button { border: 1px solid #777; background: #eee;  }
.iwe_textfield { border: 1px solid #777; width: 150px; }
.iwe_select { border: 1px solid #777; }
.iwe_error { color: #f00; font-weight: bold; }
.iwe_small { color: #777; font-size: 10px; font-family: Verdana, Tahoma; }
.iwe_username { font-size: 19px; }
.iwe_usertitle { color: #000; font-size: 10px; font-weight: bold; }
.iwe_usermsgs { font-size: 10px; }
.iwe_admininfo {  }
.iwe_topicname { font-size: 21px; }
.iwe_msgliststart { clear: both; border-bottom: 1px solid #000; padding-top: 8px; }
.iwe_msgmain { width: 128px; float: left; padding: 4px; overflow: hidden; }
.iwe_msgbody { margin-left: 138px; }
.iwe_msgtrick { float: left; padding: 4px; }
.iwe_msgbreak { clear: both; border-bottom: 1px solid #ccc; padding-top: 16px; }
.iwe_forummain { padding: 8px; margin-bottom: 5px; border-bottom: 1px dotted #999 }
.iwe_forumsmall_left { float: left; color: #777; font-size: 10px; font-family: Verdana, Tahoma; }
.iwe_forumsmall_right { float: right; color: #777; font-size: 10px; font-family: Verdana, Tahoma; }
.iwe_topicinput { border: 1px solid #777; width: 80%; }
.iwe_clear { clear: both; }
.iwe_icon { float: left; margin: 8px; }
.iwe_image_left { float: left; border: 0px; margin-right: 6px; }
.iwe_image_right { float: right; border: 0px; margin-left: 6px; }
.iwe_image_normal { border: 0px; vertical-align: middle; padding: 2px; }
.iwe_auth_div { padding-bottom: 30px; }
.iwe_auth_left { float: left; padding-bottom: 10px; }
.iwe_auth_right { float: right; }
.iwe_left { float: left; }
.iwe_right { float: right; }
.iwe_smile { vertical-align: middle; }

/* Жестко спрограммированные вложенности цитат для комментариев */
.iwe_quote_3 { color: #999; font-size: 9px; }
.iwe_quote_2 { color: #770; font-size: 10px; }
.iwe_quote_1 { color: #070; font-size: 11px; }
