body { font-size:0.8em; color:#000; font-family: verdana; text-align:center; background-image: url(img/watermark.gif); background-attachment: scroll; background-position: left top; margin:0; padding: 0; }
a:link { color:#4a8be9; text-decoration: underline; }
a:visited { color:#4a8be9; text-decoration: underline; }
a:hover { color:#4a8be9; text-decoration: none; }
.clear { clear: right; }
img { border-style: none; border-width: 0; }
hr { margin-bottom: 1.5em; }
/***********************************************/
/* Layout Divs header  */
/***********************************************/
.page { width: 100% !important; float: left; margin: 0; padding: 0; }
.page1 { background-color: white; margin: 0 auto; padding: 0; width: 1001px !important; }
.site_header{ text-align: left; width:965px; clear: both; margin: 0 auto; padding: 0; }

/*
.main_menu { font-size: 1.1em; background: transparent url(img/menu_bg.jpg) repeat-x left top; height: 42px; margin:5px 0 0 0; padding:0; }
.main_menu1 { background: transparent url(img/menu_left.jpg) no-repeat left top; width: 100%; height: 43px; float: left; margin: 0; padding: 0; }
.main_menu2 { background: transparent url(img/menu_right.jpg) no-repeat right top; padding:2px 2px 0 0; width: 100%; height: 43px; float: left; margin: 0; display: inline; }
.main_menu2 table { text-align: center; width: 100%; margin: 0; padding: 0; }

.logoimg { position:absolute; margin-top:1.5em; margin-left:2em; z-index:200; }
.header_box { padding:0; margin:0; }
*/
.header_box { background:transparent url(img/line_light.gif) repeat-x scroll left 7px; margin:0; padding:4px 0; }
.main_menu_box { background:transparent url(img/line_light.gif) repeat-x scroll left 42px; margin:0; padding:0;}

.main_menu { font-size: 1.1em; background: transparent url(img/menu_bg.jpg) repeat-x left top; height:43px; margin:5px 0 0 0; padding:0 0 3px; }
.main_menu1 { background: transparent url(img/menu_left.jpg) no-repeat left top; width: 100%; height: 43px; float: left; margin: 0; padding: 0; }
.main_menu2 { background: transparent url(img/menu_right.jpg) no-repeat right top; padding:2px 2px 0 0; width: 100%; height: 43px; float: left; margin: 0; display: inline; }
.main_menu2 table { text-align: center; width: 100%; margin: 0; padding: 0; }

.logoimg { position:absolute; margin-top:1.5em; margin-left:2em; z-index:200; }


/* style for TD to be shown everywhere (search form included) */
.main_menu table td { background: #2D6EB0 url(img/button_bg.jpg) repeat-x left top; vertical-align: top; width: 10%; height: 30px; margin: 0; padding: 0; text-align:center; }
.button_left { background: url(img/button_left.jpg) no-repeat left top; width: 100%; height: 34px; margin: 0; padding:0; }
.button_right { background: url(img/button_right.jpg) no-repeat right top; width: 100%; height: 34px; margin: 0; padding:0; }
.main_menu a:hover { color: #e9e9e9; }
/* preload highlighting images to be showed quickly */
.loader1 { background: url(./img/button_bg_hover.jpg) repeat-x scroll 0; }
.loader2 { background: url(./img/button_left_hover.jpg) no-repeat scroll 0; }
.loader3{ background: url(./img/button_right_hover.jpg) no-repeat scroll right top; }
/* highlight hover button */
.main_menu a:link, .main_menu a:visited { text-transform:uppercase; float:none; padding-top:0.5em; color:rgb(204,218,255); text-decoration:none; cursor:pointer; /*font-weight:bold;*/ }
.main_menu .cell { background:transparent url(./img/button_bg.jpg) repeat-x scroll 0; display:block; height:34px; margin:0; padding:0; width:100%; }
.main_menu .left { background:transparent url(./img/button_left.jpg) no-repeat scroll 0; display:block; height:34px; margin:0; padding:0; width:100%; }
.main_menu .right{ background:transparent url(./img/button_right.jpg) no-repeat scroll right top; display:block; height:34px; margin:0; padding:0; width:100%; }
.main_menu .content{ display:block; line-height:1.5em; margin:0; padding:0.35em 1em 0.35em 1em; white-space:nowrap; }
.main_menu a:hover {color:white; }
.main_menu a:hover .cell {background-image:url(./img/button_bg_hover.jpg); }
.main_menu a:hover .left {background-image:url(./img/button_left_hover.jpg); }
.main_menu a:hover .right{background-image:url(./img/button_right_hover.jpg); }



.main_menu2 ul { width: 100%; margin: 0; padding: 0; display: table; }
.main_menu2 ul li { text-align: center; margin-left: -1px; list-style-type: none; display: table-cell; }

.top_navigation { background:url(img/bg_top_navig_white.png) no-repeat scroll 0 0; /*background:url(img/bg_top_navig_long.png) no-repeat scroll 0 0;*/ display:block; height:64px; margin:0.4em 0 0 62.1em; position:absolute; top:1em; width:165px; }
.small_menu_up  { padding:8px 0 0 1em; }

/***********************************************/
/* Layout Divs left menu  */
/***********************************************/
.left_column { width:14em; float:left; margin:0 2.5em 0 0.5em; padding:0; }
.left_menu { font-size: 1.5em; text-align: left; float: left; margin-bottom: 3em; }
.left_menu ul { margin: 0; padding: 0; list-style-type: none; }
.left_menu li { float:left; clear: both; display: list-item; text-transform:uppercase; }
.left_menu .sub {font-size:80%; margin:0 0 0 1.5em; }
.left_menu .sub li { text-transform:none; }
.left_menu .sub li a { width:10em; }
.left_menu .sub li .current { width:9.53em; }
.left_menu a:link, .left_menu a:visited { color:#000; padding:0.4em 0 0 0.5em; margin: 0; text-decoration: none; width:9em; height: 1.5em; float: left; clear: both; cursor:pointer; }
.left_menu a:hover { color:#000; background-color: #b4cbe2; }
.current { color: #000; font-weight: bolder; background-color: #b4cbe2; width: 8.53em; margin: 0.2em 0 0; padding:0.2em 0 0.3em 1em; }
.left_text { font-size: 8pt; font-weight: normal; float: left; clear:left; margin:3em 0; }
.left_text a { margin: 0; padding: 0; }
.left_text img {border:none; float:none; margin:0; padding:0; position:none;}


.client_login_form { padding: 0.2em 0 0 0; }
.client_login_form input.text { width:7.8em;}
.client_login_form .register {}
.client_login_form .btn {}


.homepage_tree { position: absolute; top:-5000px; left:-2000px; }
.homepage_tree { color: #000; clear:left; margin-bottom: 3em; }
.homepage_tree h1 { color: #4b7ab3; font-size:140%; font-weight:bold; padding:2em 0 0.5em; }


/***********************************************/
/* Layout Divs content  */
/***********************************************/
div.category, div.category a, div.category a:visited { color:#4B7AB3; padding-top:1.5em; }
.site_content { color: #000; text-align: left; width: 1001px; clear: both; margin:0 auto 3em; padding:0; }
.site_content1 { text-align: left; width:965px; margin:0 auto 0 auto; }
.site_content2 { margin:0; padding:0 0 0 17em; }
.site_content2 p { text-align: justify; margin: 1em 0 0; padding:0; }


.site_content_table { width:734px; padding:0; margin:0; float:right; }
.site_content3 { background: #e9f1fe url(img/content_top_left.jpg) no-repeat left top; padding:0; /*margin:0.8em 0 0;*/ margin:1.05em 0 8em; float:left; width:100%; }
body#home .site_content3 { width:534px; }
.site_content4 { background: transparent url(img/content_top_right.jpg) no-repeat right top; padding:0; margin:0; }
.site_content5 { background: transparent url(img/content_bottom_left.jpg) no-repeat left bottom; padding:0; margin:0; }
.site_content6 { background: url(img/content_bottom_right.jpg) no-repeat right bottom; text-align: left; padding: 0.5em 2em 2.5em; margin:0; }
.site_content3 h1, .site_content3 h2, .site_content3 h3 { color:rgb(214, 146, 0); font-family:Times New Roman; font-weight:bold; }


.main_text { }

.sitemap h2 { color: #000; font-weight: normal; }
#captchaimage img { float:none; margin:0; padding:0; border:none; }

.content_img { float:right; border: solid thin #fff; margin: 0 0 1em 1em; padding: 0; }
.last_search { position: absolute; top:-5000px; left:-2000px; }
.last_search h4 { color: #4b7ab3; font-weight: bold; text-align: center; margin: 0; padding: 0.7em 0 2em 0; }
.shopping_state { background:#C5D5FC none repeat scroll 0%; border:thin solid #7AAADB; color:black; padding:1em; margin: 1em 0 1em 0;}
.shopping_state a { color:rgb(0,60,116); }
.shopping_state h1 { position: absolute; top:-5000px; left:-5000px; }


table.linear.header{ background: #BFD4E7 none repeat scroll 0 50%; } /* background color for catalog table header (in minimal mode) */
table.linear.header th { white-space:nowrap; }
table.linear.line1 { background:#D3E5F6;}   /* background color for first minimal catalog position */
table.linear.line2 { background:#DDEBF9; }  /* background color for second minimal catalog position header */
/*table.linear td.controls { color:rgb(218,37,28); }*/
.linear img, .sitemap img { border:none; padding:0; margin:0; }
.prod_ill img, img.prod_ill { float:left; border: thin rgb(192,192,192) solid; padding:0.3em; margin: 0 1em 0.3em 0; }
/*.linear .code { font-size:60%; } */
.header.linear .code { min-width:4em; white-space:nowrap; width:12%; } 
.header.linear .lnlong { padding-right:0.5em; white-space:normal; width:100em; }
.header.linear .csmtd { min-width:4em; white-space:nowrap; width:12%; }
.buy_now { color:OrangeRed; display:table; }

.right_column { float:right; padding:0.8em 0 0 1em; width:165px; }
.right_column h4 { text-align: left; }
.right_column img {border:none; float:none; margin:0; padding:0; position:none;}

.title3n a:hover { color:rgb(218,37,28); }
.main_news { color: black; clear: both; margin-bottom: 3em; }
.main_news .descr { margin: 0 0 1em; }
.main_news ul, .main_news li { margin: 0; padding: 0; list-style-type: none; }
.main_news .date { color:#fff; background-color: #3e92c5; text-align: center; width: 65px; padding-right: 0.5em; padding-left: 0.5em; white-space:nowrap; }


.cart ul { float: left; margin: 0; padding: 0 0 2.5em; display: block; }
.cart li { width: 100%; float: left; margin-bottom: 0.5em; list-style-type: none; display: block; }
.cart img { float: left; margin: 0 1em 1em 0; border: solid 1px black; }
.prod1 { background-color: #fafafa; }
.cart p { margin: 0.2em 0 0; padding: 0; display: block; }
.slpos { clear:left; }
.addit_photo { clear:left; display:table; }
.addit_photo img { border:1px solid Gainsboro; float:left; margin:1em 0.6em 2em 0; padding:5px; position:relative;}

/***********************************************/
/* Layout Divs footer  */
/***********************************************/

.footer { color: #676767; background: url(img/footer_bg.jpg) repeat-x left top; text-align: left; width: 1001px; clear:both; margin-right: auto; margin-left: auto; padding-top:2.5em; }
.footer1 { background-color: transparent; background-repeat: repeat-x; width:965px; height: 6.7em; margin-right: auto; margin-left: auto; }
.promotext { font-size: 2em; float: left; }
.left_text .vcard { text-align: left; background-image: none; width: 15em; margin: 0; padding: 0; }
.footer .vcard { text-align: left; float: right; padding-top:2.2em; }
/*.vcard { text-align: right; margin-left: 17.5em; padding-top:2.2em; padding-left: 5em; } */
.vcard.subcard { margin:0 0 0 1em; padding:0; }
.vcard.subcard div { display:inline; padding-right:0.5em;}
.vcard { padding-top:2em; clear:left; }
.vcard a { clear:left; }
.vcard span { padding-left: 0em; }
.vcard .org, .vcard .fn {}
.vcard .tel{ padding-top:0em; white-space: normal; }
.vcard .type { clear: left; }
.vcard .number{ }
.vcard img { float:none; border:none; margin:0; padding:0; }


.copyright, .kauroff { clear:right; color:#676767; font-size:8pt; text-align:left; width:29em; float:right; margin:0; padding:0; }
.copyright a ,.kauroff a, .copyright a:visited, .kauroff a:visited { color: #676767; text-decoration: none; }
.copyright a:hover, .kauroff a:hover { text-decoration: underline;}
.search { background-color: #c63e25; height: 4em; }
input.text { background:white; color:#000; height:20px; margin:0 0.5em 0 0; padding:0; }
input.button { }

#te_search { color: #fff; font-weight: bolder; padding:0 1em; text-align:right; white-space:nowrap; }
#te_search input.text { width:100px; height:17px; margin:0.5em 0 0; }


.floating_blocks {}
.floating_blocks div { width:100px; float:left; }
.floating_blocks h3 {clear:both;}
div.clearer {clear:both;}


#result div { color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; }
#result h1, #result h2, #result h3, #result h4, #result h5, #result p { color:black; }
label.error { color:rgb(255,0,0); }

.contact_form table, .contact_form .controls_fields, .contact_form input, .contact_form textarea { width:100%; }

a.register:link, a.register:visited { background:transparent url(./img/btn_green_72.jpg) no-repeat scroll 0 0; color:greenYellow; cursor:pointer; display:block; float:left;height:23px; padding:0.25em 0 0; text-align:center; text-decoration:none; width:72px; }
a.register:hover { color:white; background:transparent url(./img/btn_green_72.jpg) no-repeat scroll 0 -39px; }


a.btn:link, a.btn:visited { float:left; color:rgb(204,218,255); text-decoration:none; cursor:pointer; text-align:center; /*width:66px;*/ margin-right:0.1em; }
.btn .cell { background:transparent url(./img/button_sm_bg.gif) repeat-x scroll 0; display:block; margin:0; padding:0; width:100%; }
.btn .left { background:transparent url(./img/button_sm_left.gif) no-repeat scroll 0; display:block; margin:0; padding:0; width:100%; }
.btn .right{ background:transparent url(./img/button_sm_right.gif) no-repeat scroll right top; display:block; margin:0; padding:0; width:100%; }
.btn .content{ display:block; line-height:1em; margin:0; padding:0.3em 1em; white-space:nowrap; }
.btn:hover { color:white; }
.btn:hover .cell, .loader4 {background-image:url(./img/button_sm_bg_hover.gif); }
.btn:hover .left, .loader5 {background-image:url(./img/button_sm_left_hover.gif); }
.btn:hover .right,.loader6 {background-image:url(./img/button_sm_right_hover.gif); }

a.orderlink:link, a.orderlink:visited { background:transparent url(./img/btn_green.gif) no-repeat scroll 0 0; color:white; display:block; font-size:79%; height:21px; padding:0.3em 0 0 0.2em; text-decoration:none; width:79px; text-align:center; }
a.orderlink:hover { color:white; background:transparent url(./img/btn_green.gif) no-repeat scroll 0 -39px; }
a.orderlink.purchase:link, a.orderlink.purchase:visited { color:white; }
.slpos .buy_now a.orderlink { color:white; }


a.orderlink.remove:link, a.orderlink.remove:visited { background:transparent url(./img/btn_red.gif) no-repeat scroll 0 0; color:white; display:block; font-size:79%; height:21px; padding:0.35em 0 0 0.2em; text-decoration:none; width:79px; text-align:center; }
a.orderlink.remove:hover { color:white; background:transparent url(./img/btn_red.gif) no-repeat scroll 0 -40px; }
.slpos .buy_now a.orderlink.remove { color:white; }







/* Sign In::enter button */
.authorization{ padding:0.2em 0 0 1em; white-space:nowrap; width:146px; }
.authorization.status { white-space:normal; font-size:80%; }
.authorization .go:link, .authorization .go:visited { background:transparent url(./img/btn_green.gif) no-repeat scroll 0 0; color:white; display:block; font-size:79%; height:21px; padding:0.3em 0 0 0.2em; text-decoration:none; width:79px; text-align:center; }
.authorization .go:hover { color:white; background:transparent url(./img/btn_green.gif) no-repeat scroll 0 -39px; }
.authorization .go tt{font:11px/20px Tahoma,Arial,Helvetica,sans-serif; border-bottom:1px dashed #C3201B; color:#C3201B; }
.authorization .go:hover tt{ border:0 none; }
#btn_up_login {width:62px;}
#btn_up_register {width:79px;}
/* Sign In::dialog container */
.auth_panel{ display:none; }
.auth_panel .box, .auth_panel #box_fix, .auth_panel .box_bg{position:absolute; right:0; top:0; width:256px; height:129px;}
.auth_panel #box_fix{/*display:none;*/}
.auth_panel .box_bg, .loader7 {background:url(img/bg_auth.png);}
.auth_panel .box{background:url(img/dot.gif);}
/* Sign In::dialog elements */
.auth_panel .box *{position:absolute;}
.auth_panel .box INPUT{ left:92px; width:127px; height:20px; padding:2px 3px 4px; border:0 none; font:12px verdana,Arial,Helvetica,sans-serif; color:#666; background:none;}
/* login */
.auth_panel .box .el_02{top:24px; }
/* passwd */
.auth_panel .box .el_04{top:51px; }
/* submit */
.auth_panel .box .el_05{left:137px; top:83px; width:88px; height:24px; background:url(img/_send.gif) no-repeat 72px 7px; color:#fff; cursor:pointer; }
/* titles */
.auth_panel .box .el_01{left:18px; top:25px; white-space:nowrap; }
.auth_panel .box .el_03{left:18px; top:50px; white-space:nowrap; }
/* links */
.auth_panel .box A{line-height:14px; font-size:11px;}
.auth_panel .box .el_06{ font-size:80%; left:36px; top:94px;}
.auth_panel .box .el_07{left:18px; top:94px; }
/* remember me */
.auth_panel .box .rem{ left:14px; top:80px; width:auto; height:auto; }
.auth_panel .box .rem_lbl{ font-size:85%; left:36px; top:80px; white-space:nowrap; }
/* closer */
.auth_panel .box .el_08{left:232px; top:7px; background:url(img/ico_auth_close.gif) no-repeat 1px 1px; }
.auth_panel .box .el_08 IMG{position:static; }
.auth_panel .box .el_08:hover{background:url(img/ico_auth_close.gif) no-repeat 1px -19px; }




table.order td label { white-space: nowrap; }