@charset "utf-8";

/*---------------------------------------- Layout styles ----------------------------------------*/
body { font: 12px Tahoma, Helvetica, sans-serif; margin: 0; padding: 0; color: #515F67; }
body.index { background: url(/_img/template/page_bg_big.jpg) top right repeat-x; }
body.common { background: url(/_img/template/page_bg_small.jpg) top right repeat-x; }
/*---------------------------------------- Default styles ----------------------------------------*/
h1,h2,h3,h4,h5,h6,p,div,img,table,tr,td,ul,ol,li,dl,dt,dd { margin: 0; padding: 0; border: 0; }
select,input { margin: 0; padding: 0; }
h1 { font: 28px Arial, Helvetica, sans-serif; color: #C40074; }
h2 { color: #616161; font: 19px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
h2.news, h2.recommend { background: url(/_img/template/hd_news_bg.gif) left top no-repeat;  margin-bottom: 0; width: 124px; padding-left: 13px; padding-bottom: 9px; padding-top: 9px; text-align: center; font: bold 10px Arial, Helvetica, sans-serif; color: #608107; text-transform: uppercase; }
h2.news a, h2.recommend a { color: #608107; text-decoration: none; }
h2.recommend { background: url(/_img/template/hd_recommend_bg.gif) left top no-repeat; }
h2.window { font: bold 14px Arial, Helvetica, sans-serif; color: #A1005F; margin-top: 2px; margin-bottom: 19px; }
h2.news-article { color: #8E9497; margin-bottom: 18px; margin-top: 2px; }
h3.news-article { color: #C40074; font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
h4.news-list { color: #C40074; font: 12px Georgia, "Times New Roman", Times, serif; margin-top: 3px; margin-bottom: 6px; }
h4.news-list a { color: #C40074; } h4.news-list a:hover { text-decoration: none; }

table { border-spacing: 0; border-collapse: collapse; }
.clear { clear: both; overflow: hidden; }
.clearcontent { overflow: hidden; } * html .clearcontent { height: 1px; overflow: visible; }

#home { position: absolute; width: 23px; height: 23px; top: 20px; } #logo { position: absolute; width: 359px; height: 101px; top: 42px; z-index: 100; }
#container { padding-right: 8%; } #header { height: 56px; padding-left: 45px; position: relative; }

.nav-container { margin-left: 105px; } /* For IE7 */
ul#top-navigation { position: absolute; background: url(/_img/template/top_nav_bg.gif); }
ul#top-navigation li { position: relative; padding: 26px 0 18px 0; background: url(/_img/template/top_nav_sep.gif) right top no-repeat; float: left; list-style-type: none; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
ul#top-navigation li a { color: #8CD500; text-decoration: none; padding-left: 8px;  padding-right: 10px; }
ul#top-navigation li a:hover { color: #9E005D; }

ul#reg-entrance { position: absolute; right: 0; top: 18px; color: #fff; }
ul#reg-entrance li { position: relative; padding: 8px 14px; border-right: 1px solid #fff; float: left; list-style-type: none; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
ul#reg-entrance li.reg { background: url(/_img/template/reg_btn_bg.gif); }
ul#reg-entrance li.reg-user { padding-right: 28px; }
ul#reg-entrance li.reg .reg-user-btn { position: absolute; right: 10px; top: 7px; width: 11px; height: 13px; }
ul#reg-entrance li.reg .left-top-plug { position: absolute; top: 0; left: 0; width: 4px; height: 4px; }
ul#reg-entrance li.reg .left-bottom-plug { position: absolute; bottom: 0; left: 0; width: 4px; height: 4px; }
ul#reg-entrance li.entrance { background: url(/_img/template/enter_btn_bg.gif); }
ul#reg-entrance li.entrance .right-top-plug { position: absolute; top: 0; right: 0; width: 4px; height: 4px; }
ul#reg-entrance li.entrance .right-bottom-plug { position: absolute; bottom: 0; right: 0; width: 4px; height: 4px; }
/* IE6 hack*/ *html ul#reg-entrance li.entrance .right-top-plug { right: -1px; }
/* IE6 hack*/ *html ul#reg-entrance li.entrance .right-bottom-plug { right: -1px; }
ul#reg-entrance li a { color: #fff; text-decoration: none; }

#index-visual { position: relative; }
.index-png-fix { right: 0; } *html .index-png-fix { right: 9%; }
#visual-content { overflow: visible; height: 262px; background: url(/_img/template/index_page_left_bg.gif) 0 122px no-repeat; }
#visual-container { width: 100%; height: 262px; }
#visual-container .left-column { width: 46%; vertical-align: top; padding-top: 108px; position: relative; }
*html #visual-container .left-column { width: 45%; }
#visual-container .right-column { vertical-align: top; padding-top: 108px; position: relative; }
#visual-container .left-column .nav-container { margin-left: 152px; background: url(/_img/template/index_nav_plg_bg.gif); height: 79px; }
#visual-container .left-column .nav-container a { text-transform: uppercase; font: 10px Tahoma, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#visual-container .left-column .nav-container li.left-item { width: 85px; height: 79px; background: url(/_img/template/index_nav_bg_left.gif); float: left; text-align: center; list-style-type: none; }
#visual-container .left-column .nav-container li.center-item { width: 85px; height: 79px; background: url(/_img/template/index_nav_bg_center.gif); float: left; text-align: center; list-style-type: none; }
#visual-container .left-column .nav-container li.right-item { width: 85px; height: 79px; background: url(/_img/template/index_nav_bg_right.gif); float: left; text-align: center; list-style-type: none; }

#common-nav { height: 110px; position: relative; }
.common-nav-container { height: 97px; position: absolute; left: 49%; bottom: 0; }
.common-nav-container ul { list-style-type: none; font-size: 10px; text-transform: uppercase; }
.common-nav-container ul li { background: url(/_img/template/common_nav_bg.gif) no-repeat; height: 97px; color: #fff; width: 73px; padding-top: 4px; float: left; text-align: center; }
*html .common-nav-container ul li { height: 93px; }
.common-nav-container ul li.active { background: url(/_img/template/common_nav_a_bg.gif) no-repeat; } 
.common-nav-container ul li a { color: #fff; text-decoration: none; } 

#index-content { position: relative; padding-left: 45px; background: url(/_img/template/content_grey_bg.gif) top left repeat-x; }
#common-container { position: relative; overflow: visible; background: url(/_img/template/content_grey_bg_common.gif) top repeat-x; }
.left-column-bg { background: url(/_img/template/under_leftcolumn_bg.gif) top left repeat-y; }
.common-left-column { width: 255px; height: 58px; position: relative; float: left; background: url(/_img/template/page_undernav_bg.gif) no-repeat; }
.common-right-column { position: relative; width: 71%; float: left; background-color: #fff; }
.common-left-nav { position: absolute; width: 153px; height: 219px; top: 74px; padding: 0 15px; right: 0; }
.common-left-nav ul { list-style-type: none; margin: 30px 0 30px 8px; font: 12px Georgia, "Times New Roman", Times, serif; }
.common-left-nav ul li { margin-bottom: 4px; padding-left: 13px; background: url(/_img/template/left_nav_arrow.gif) 0 5px no-repeat; }
.common-left-nav ul li.active { color: #C40074; background-image: url(/_img/template/left_nav_arrow_active.gif); }
.common-left-nav ul a { color: #616161; } .common-left-nav ul a:hover { text-decoration: none; }
.common-content-head { height: 84px; padding-top: 15px; margin-left: 29px; background: url(/_img/template/common_cntn_head_bg.gif) left top repeat-x; }
.common-content-head span { background-color: #fff; color: #D6D6D6; padding-right: 10px; font: 12px Georgia, 'Times New Roman', Times, serif; }
.common-content-head span a { color: #688D04; text-decoration: none; } .common-content-head span a:hover { text-decoration: underline; }
.common-content-head span.reg-user { color: #688D04; }

.common-content { padding: 0 29px; padding-bottom: 40px; position: relative; }

.common-content ul.list { list-style-type: none; font: 12px Georgia, "Times New Roman", Times, serif; }
.common-content ul.list li { padding-left: 9px; margin-bottom: 2px; background: url(/_img/template/left_nav_arrow.gif) 0 50% no-repeat; }
.common-content ul.list a { color: #C40074; } .common-content ul.list a:hover { text-decoration: none; }

.common-content .alert { font: 11px Tahoma, Helvetica, sans-serif; position: absolute; color: #808080; /*background-color: #F3FFD3;*/ padding: 15px; padding-left: 20px; padding-top: 0; /*border: 1px solid #C3FF1F;*/ width: 25%; }
.common-content .alert a { color: #C40074; } .common-content .alert a:hover { text-decoration: none; }
.common-content .alert p { font: 11px Tahoma, Helvetica, sans-serif; }
.common-content .alert p a { color: #C40074; } .common-content .alert p a:hover { text-decoration: none; }
*html .common-content .alert { padding-left: 0; }

.user-room { margin-top: -8px; margin-bottom: 35px; }
.user-room ul.nav { font: 10px Tahoma; /*padding-left: 5px;*/ border-bottom: 1px solid #E1E1E2; text-transform: uppercase; list-style-type: none; }
.user-room ul.nav li { float: left; margin-top: 3px; }
.user-room ul.nav li.left { border-left: 1px solid #D8D8D8; margin-left: 0; }
.user-room ul.nav li.active { margin-top: 0; border-top: 3px solid #C3FF1F; border-right: 1px solid #B8B8B8; padding: 11px 14px; padding-bottom: 10px; padding-top: 11px; background-color: #fff; }
.user-room ul.nav li.active a { display: block; padding: 0; background-color: #fff; border: 0; cursor: default; } .user-room ul.nav li.active a:hover { background-color: #fff; }
.user-room ul.nav li.disabled a { display: block; cursor: default; color: #ACB3B7; } .user-room ul.nav li.disabled a:hover { background-color: #F0F0F0; }
.user-room ul.nav li a { border-top: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; display: block; padding: 10px 14px; text-decoration: none; color: #515F67; background-color: #F0F0F0; }
.user-room ul.nav li a:hover { background-color: #E0E0E0; }

.index-showcase { height: 79px; position: relative; width: 48%; background: url(/_img/template/index_showcase_bg.gif) top left repeat-x; }
*html .index-showcase { width: 47%; }
.index-showcase .content { background: url(/_img/template/index_showcase_plg.gif) left top no-repeat; height: 49px; padding: 15px; padding-right: 85px; padding-left: 15px; text-align: center; font-size: 12px; }
*html .index-showcase .content { padding-right: 84px;}
.index-showcase .content a { font: 12px Georgia; color: #C40074; text-decoration: none; } .index-showcase .content a:hover { text-decoration: underline; }
.index-showcase .comments { font-size: 10px; color: #9C9C9C; line-height: 10px; margin-top: 4px; }
.index-pricetag { position: absolute; width: 81px; height: 81px; top: 91px; right: 263px; background: url(/_img/template/price_tag.gif) no-repeat; }
*html .index-pricetag { right: 274px; }
.index-pricetag .from { font: normal 11px Tahoma; position: absolute; color: #fff; top: 15px; right: 16px; }
.index-pricetag .price { font: bold 26px Arial; position: absolute; color: #fff; top: 25px; right: 16px; }
.index-pricetag .currency { font: normal 11px Tahoma; position: absolute; color: #fff; top: 50px; right: 16px; }

.index-news { background-color: #E1E1E1; margin-bottom: 18px; background: #E1E1E1 url(/_img/template/index_news_bg.jpg) bottom repeat-x; }
.index-news p { font: 11px Tahoma, Helvetica, sans-serif; }
.index-news .left { float: left; width: 48%; border-right: 1px solid #CDCDCD; }
.index-news .right { float: left; width: 48%; border-left: 1px solid #fff; }
.index-news h4 { color: #C40074; font: 12px Georgia, "Times New Roman", Times, serif; margin: 15px 50px 10px 0; padding: 0; }
.index-news h4 a { color: #C40074; } .index-news h4 a:hover { text-decoration: none; }
.index-news p { margin-left: 20px; margin-right: 20px; } .index-news p a { color: #C40074; } .index-news p a:hover { text-decoration: none; }
.index-news dl { width: 56px; padding: 7px 0; padding-right: 3px; margin-right: 20px; margin-bottom: 12px; background: url(/_img/template/index_news_date_bg.gif) no-repeat; float: left; text-align: center; }
.index-news dl { *margin-left: 10px; } html > body .index-news dl { margin-left: 20px; }
.index-news dt { color: #C40074; font: 15px Arial, Helvetica, sans-serif; }
.index-news dd { color: #909090; font: 10px Tahoma, Helvetica, sans-serif; text-transform: uppercase; }

.index-teasers { padding-left: 20px; }
.index-teasers dl { padding-left: 75px; padding-bottom: 28px; } .common-teasers dl { padding-right: 60px; padding-top: 12px; padding-bottom: 15px; border-top: 1px solid #E1E1E1; }
.index-teasers dl.size { background: url(/_img/template/index_teasers_size_bg.gif) top left no-repeat; }
.index-teasers dl.tech { background: url(/_img/template/index_teasers_tech_bg.gif) top left no-repeat; }
.index-teasers dl.delivery { background: url(/_img/template/index_teasers_delivery_bg.gif) top left no-repeat; }
.index-teasers dt { text-transform: uppercase; padding-top: 3px; font-size: 10px; } .index-teasers dt a { color: #C40074; } .index-teasers dt a:hover { text-decoration: none; } 
.index-teasers dd { color: #9C9C9C; font-size: 10px; margin-top: 5px; } .common-teasers dd { color: #9C9C9C; font-size: 10px; margin-top: 5px; }
.common-teasers dl.size { background: url(/_img/template/index_teasers_size_bg.gif) 100% 50% no-repeat; }
.common-teasers dl.tech { background: url(/_img/template/index_teasers_tech_bg.gif) 100% 50% no-repeat; }
.common-teasers dl.delivery { background: url(/_img/template/index_teasers_delivery_bg.gif) 100% 50% no-repeat; }
.common-teasers dt { text-transform: uppercase; padding-top: 3px; font-size: 10px; } .common-teasers dt a { color: #C40074; } .common-teasers dt a:hover { text-decoration: none; } 

.index-recommend { background-color: #fff; border-top: 1px solid #C3FF1F; padding: 20px; padding-bottom: 0; border-bottom: 2px solid #D4D4D4; margin-bottom: 13px; }

.design-preview { width: 140px; margin-bottom: 40px; /*border: 1px solid #000;*/ }
.design-preview .prw { display: block; border: 4px solid #D6D6D6; height: 131px; width: 131px; }
html>/**/body .design-preview .prw:hover { border-color: #C3FF1F; }
.design-preview-cart { width: 90px; margin-bottom: 0; float: left; }
.design-preview-cart .prw { display: block; border: 4px solid #D6D6D6; height: 60px; width: 60px; cursor: default; }
html>/**/body .design-preview-cart .prw:hover { border-color: #C3FF1F; cursor: default; }

.design-preview .colorbar { margin-top: 7px; margin-bottom: 7px; }
.design-preview .name { width: 60%; float: left; } .design-preview .name a { color: #C40074; } .design-preview .name a:hover { text-decoration: none; }
.design-preview .price { float: right; border-left: 1px solid #E1E1E1; margin-top: -15px; padding-right: 4px; padding-left: 8px; margin-left: 12px; }
.design-preview .price span, .design-tocart-table .price span { color: #4C4C4C; font: bold 16px Arial, Helvetica, sans-serif; }
.design-preview .price div, .design-tocart-table .price div { color: #949494; margin-top: -2px; font-size: 10px; }

.cart-summary { width: 100%; border-top: 1px solid #C3FF1F; margin-top: 14px; border-bottom: 1px solid #C3FF1F; }
.cart-summary td { padding-top: 23px; padding-bottom: 23px; padding-right: 20px; vertical-align: top; }
.cart-summary p { margin: 0; }
.cart-summary .price span.sum { color: #4C4C4C; font: bold 16px Arial, Helvetica, sans-serif; }
.cart-summary .price span.currency { color: #949494; margin-left: 4px; font-size: 10px; }

/*-- Tables with design previews --*/
.shared-design-preview { width: 100%; }
.shared-design-preview tr td { vertical-align: top; width: 25%; }

.design-preview-section { background-color: #D6D6D6; overflow: visible; position: relative; width: 580px; padding: 7px; }
.design-preview-section .next { position: absolute; background-color: #D6D6D6; right: -20px; top: 100px; }
.design-preview-section .prev { position: absolute; background-color: #D6D6D6; right: -20px; top: 120px; }
.design-preview-section img.design { display: block; border: 2px solid #fff; float: right; }
.design-preview-section .preloader-icon { width: 35px; height: 35px; position: absolute; top: 50%; right: 50%; margin-right: -17px; margin-top: -17px; }
.design-preview-section .zoom { position: absolute; right: 0; bottom: -28px; border-left: 2px solid #fff; }
*html .design-preview-section .zoom { bottom: -29px; }

.design-preview-controls { width: 594px; background: url(/_img/template/pattern_bg.gif); margin-top: 2px; cursor: default; }
.design-preview-controls .pagination { margin-bottom: 0; background-color: #fff; height: 19px; color: #616161; font: 10px Tahoma; float: left; border: 1px solid #D6D6D6; padding: 5px 12px 0 12px; }
.design-preview-controls .colorbar-section { background-color: #fff; margin-right: 25px; height: 18px; color: #616161; font: 10px Tahoma; float: right; border: 1px solid #D6D6D6; padding: 6px 9px 0 12px; }
.design-preview-controls .colorbar-section a { cursor: pointer; }
*html .design-preview-controls .colorbar-section { margin-right: 13px; }

.design-tocart-table { position: relative; margin-top: 30px; width: 594px; border: 1px solid #D6D6D6; }
.design-tocart-table thead.header td { padding: 9px 0 0 10px; color: #808080; font: bold 11px Tahoma; border-bottom: none; border-right: 1px solid #D6D6D6; }
.design-tocart-table tr td { position: relative; overflow: visible; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #D6D6D6; }
.design-tocart-table tr td.center { text-align: center; padding-left: 0; padding-right: 0; }
.design-tocart-table tr td.value input { font: 11px Tahoma, Helvetica, sans-serif; }
.design-tocart-table .color { position: relative; overflow: visible; width: 26px; height: 26px; border: 1px solid #D4D0C8; float: left; margin-right: 3px; }
.design-tocart-table .color div { border: 1px solid #fff; height: 24px; }
.design-tocart-table .color .color-chooser { width: 29px; height: auto; right: -1px; top: 26px; padding: 5px; padding-top: 6px; background:url(/_img/template/design_color_choose_bg.gif) 100% 0 no-repeat; border: 1px solid #9B9B9B; border-top: 0; z-index: 50; position: absolute; background-color: #fff; }
.design-tocart-table .color .color-chooser div { width: 10px; height: 10px; float: left; border: 1px solid #D6D6D6; margin: 1px; cursor: pointer; }

.design-tocart-table .design-name-cart { margin-top: 15px; }

.design-tocart-table input, .design-tocart-table select { font: 11px Tahoma; color: #454545; }
.design-tocart-table input { padding: 1px 0 1px 2px; }
.design-tocart-table .cuttype-comment { font: 10px Tahoma; width: 218px; color: #8D8D8D; margin-top: 4px; }
.design-tocart-table select.cuttype { width: 218px; }
.design-tocart-table select.size { width: 45px; }
.design-tocart-table .tocart { text-align: center; padding-left: 0; }
.add-position { background-color: #E9E9E9; border-top: 1px solid #fff; background: url(/_img/template/pattern_bg.gif); width: 594px; margin-bottom: 40px; }

div.color { width: 9px; height: 9px; border: 1px solid #D4D0C8; float: left; margin-right: 3px; } 
div.color div { border: 1px solid #fff; height: 7px; }

.index-cart { position: absolute; right: -40px; top: 33px; width: 170px; padding-left: 13px; border-left: 1px solid #7FA710; }
*html .index-cart { padding-right: 9%; }
.index-cart dt { font: bold 12px Arial, Helvetica, sans-serif; color: #3C6200; }
.index-cart dt a { color: #3C6200; } .index-cart dt a:hover { text-decoration: none; } .index-cart dd { color: #7FA710; font-size: 11px; }
.common-cart { position: absolute; right: -30px; top: 8px; width: 180px; z-index: 90; padding-left: 13px; border-left: 1px solid #D6D6D6; }
.common-cart dt { font: bold 12px Arial, Helvetica, sans-serif; color: #606060; }
.common-cart dt a { color: #C40074; } .common-cart dt a:hover { text-decoration: none; } .common-cart dd { font-size: 11px; color: #9C9C9C; }

.form-table { width: 100%; font: 11px Tahoma, Helvetica, sans-serif; }
.form-table td { /*border: 1px solid #000;*/ padding-bottom: 2px; }
.form-table td.field-name { width: 133px; vertical-align: top; padding-top: 6px; } .form-table td.field-name span { color: #A8A8A8; }
.form-table td.value div { background-color: #fff; padding: 4px; float: left; }
.form-table td.value div.btn { padding: 4px; padding-top: 15px; float: left; }
.form-table td.value div.important { background-color: #E4E3E4; padding: 4px; float: left; }
.form-table td.value div.error { background: #FF0000 url(/_img/template/form_error_ico.gif) 100% 8px no-repeat; padding-right: 17px; }
.form-table td.value div.important:hover { background-color: #C3FF1F; }
.form-table td.value input, .form-table td.value select, .form-table td.value textarea { font: 12px Tahoma, Helvetica, sans-serif; }
.form-table td.value input { padding: 1px 0 1px 2px; }
.form-table td.value textarea { width: 270px; height: 60px; padding: 1px 0 1px 2px; }
.with-top-margin { margin-top: 15px; } .with-bottom-margin { margin-bottom: 15px; }

.pagination { padding-bottom: 40px; font-size: 9px; margin-bottom: 30px; }
.pagination ul li { list-style-type: none; border-right: 1px solid #fff; float: left; }
.pagination ul li a { display: block; padding: 7px; line-height: 7px; color: #666; text-decoration: none; background-color: #EBEBEB; }
.pagination ul li a:hover { background-color: #D6D6D6; }
.pagination ul li.active { padding: 7px; line-height: 7px; background-color: #ADE908; color: #fff; cursor: default; }

#footer { border-top: 4px solid #C3FF1F; margin-top: 19px; margin-bottom: 65px; margin-left: 45px; padding-top: 20px; padding-right: 8%; font-size: 11px; }
#footer .copyright { float: left; } #footer .copyright span { color: #cbcbcb; }
#footer .copyright a { color: #8CD500; } #footer a:hover { text-decoration: none; }
#footer .nav { float: right; font-size: .85em; } 
#footer .nav a { color: #9a9a9a; text-decoration: none; } #footer .nav a:hover { color: #515F67; }
#footer .nav ul { list-style-type: none; } 
#footer .nav ul li { display: inline; text-transform: uppercase; padding: 6px 8px; border-right: 1px solid #e1e1e1; }

p { font: 12px Georgia, "Times New Roman", Times, serif; margin-bottom: 20px; }
p a, ul a { color: #C40074; } p a:hover, ul a:hover { text-decoration: none; }

/*-- Default list-style settings --*/
.list-table { /*width: 100%;*/ margin-bottom: 20px; }
.list-table tr td { border-left: 1px solid #D4D0C8; padding: 9px; padding-top: 6px; padding-bottom: 6px; font-weight: normal; border-bottom: 1px solid #D4D0C8; border-right: 1px solid #D4D0C8; }
.list-table tr th { padding: 7px 10px; background-color: #F3FFD3; border: 1px solid #C3FF1F; font: 10px Tahoma; text-align: center; }
.list-table tr td.center { text-align: center; }
.list-table tr td a { color: #C40074; } .list-table tr td a:hover { text-decoration: none; }
.list-table-window { width: 100%; margin-bottom: 10px; margin-top: 10px; }
.list-table-window .color { width: 40px; height: 9px; }

.tonews-list { position: absolute; right: 0; top: -25px; width: 140px; background-color: #fff; }
.tonews-list a.link { display: block; margin-top: 4px; color: #929698; text-decoration: none; }
.tonews-list a.link:hover { text-decoration: underline; color: #C40074; }

span.date-article { font: 13px Arial, Helvetica, sans-serif; padding-right: 12px; color: #C40074; border-right: 1px solid #D6D6D6; }
.date-news-list { font: 12px Arial, Helvetica, sans-serif; color: #8E9497; padding-right: 9px; border-right: 1px solid #D6D6D6; }

ul.article, ol.article { margin-left: 20px; margin-bottom: 25px; font: 12px Georgia, "Times New Roman", Times, serif; }
ul.article { list-style-type: none; }
ul.article li { margin-bottom: 4px; padding-left: 13px; background: url(/_img/template/list_bullet.gif) 0 5px no-repeat; }

.article-image-float { float: left; width: 230px; margin-bottom: 17px; }
.article-image-float img { border: 4px solid #D6D6D6; }
.article-image-float .comment { margin-top: 8px; color: #8E9497; padding-right: 20px; }

/*---- Png-fix ----*/
div.index-png-fix { behavior: url(/_htc/iepngfix.htc); }

/*-- WINDOWS STYLES --*/
.form-container { margin: 0 auto 0; background-color: #fff; border: 1px solid #A1005F; border-top: 0; }
.form-content { padding: 13px; border-top: 2px solid #C3FF1F; color: #515F67; position: relative; }

/* Default window section settings - inner TD pair - name & form element */
tr.form-controls td { white-space: nowrap; padding-top: 3px; vertical-align: top; padding-right: 10px; font-weight: bold; }
tr.form-controls td.value { white-space: normal; padding-bottom: 10px; padding-top: 0; padding-right: 29px; color: #666; font-weight: normal; }
tr.form-controls td.value div { padding: 1px; padding-left: 0; padding-top: 3px; }
tr.form-controls td.value span.caption { color: #918D75; }
tr.form-controls td.fixed { padding-right: 40px; }

.window-comments { position: absolute; top: 45px; right: 13px; }

.window-comments .link { cursor: pointer; color: #666 !important; z-index: 40; text-decoration: none; display: block; border: 1px solid #fff; border-right: 2px solid #fff; background: #fff url(/_img/comments_ico.gif) 100% 0 no-repeat; }
.window-comments .link span { width: 270px; position: relative; margin: 0; padding: 10px; padding-left: 20px; padding-right: 35px; padding-bottom: 14px; display: none; z-index: 42; }
.window-comments .link div.place-holder { width: 32px; height: 32px; }
.window-comments .link:hover { position: relative; border: 1px solid #D4D0C8; border-right: 2px solid #C1BCB2; border-bottom: 2px solid #C1BCB2; }
.window-comments .link:hover span { display: block; }
.window-comments .link:hover div.place-holder { display: none; }

.image-preview span { position: absolute; left: 21px; top: -150px; display: block; background-color: #ccc; opacity: 10; z-index: 501; }
.image-preview span span { position: relative; left: -2px; top: -2px; border: 1px solid #D4D0C8; background-color: #fff; padding: 5px; width: auto; margin: 0; z-index: 502; }

div.waitwindow { position: absolute; width: 170px; padding: 10px; background-color: #F3FFD3; border: 1px solid #C3FF1F; text-align: center; z-index: 10000; font-size: 100%; background-image: url(/_img/wait.gif); background-position: 10px center; background-repeat: no-repeat; }

.pallete { padding: 10px; margin-bottom: 20px; background-image: url(/_img/template/pattern_bg.gif); }
.pallete .color { width: 60px; height: 22px; border: 1px solid #D4D0C8; float: left; margin-right: 10px; }
.pallete .color div { border: 2px solid #fff; height: 16px; padding: 5px; text-align: center; }