* {margin:0; padding:0; }

.error {margin:15px 6px 0; padding:5px 10px; background:#981B11; color:#FFFFFF; }
.info {margin:15px 6px 0; padding:5px 10px; border:1px solid #dddddd; color:#999999; }
.bold {font-weight:bold; }
.red,
.required {color:#DD2222; }
.strike {color:red; text-decoration:line-through; }
.strike span {color:black; color:#999999; }

.product-display {width:550px;text-align: right; }
.product-display form {clear: both; }
.product-display form select {vertical-align: middle; }
.product-display .filter-box {border: 0; }
.product-display .filter-box td {border: 0; }
.product-display .filter-box input {margin-left:5px;}
.price-box{text-align: left;}

img {border:0; }

body {font:11px Tahoma, Arial, sans-serif; background:#FFFFFF url('../img/bg.jpg'); color:#525252; } /*background:#070802 url('../img/tlo.gif') center top no-repeat; */

.main-header {background:url('../img/header_bg.jpg'); }

.header {width:1075px; height:274px; margin:0 auto; position:relative; right:38px; }
.header .top {height:34px; background:#ffffff url('../img/laskatop.jpg') no-repeat; }
.header #idFlashHeader {width:1075px; height:240px; background:#ffffff url('../img/tlooo1.jpg') no-repeat;}
.header .logo {position:absolute; top:100px; left:108px; }
.header .flags {width:140px; padding-top:10px; margin-left:95px; display:none;}
.header .flags img {margin:0 4px; border:1px solid #aaaaaa; }
.header .basket {width:63px; height:60px; position:absolute; top:59px; left:56px; text-align:center; }
.header .basket a {color:#000000; text-decoration:none; }
.header .basket img {margin-top:5px; }
.header .cart {position:absolute; top:15px; right:45px; }
.header .cart a {color:#FFFFFF; text-decoration:none; margin-left:30px; }
.header .cart a b {color:#FC950F; }

.main {width:1000px; margin:0 auto; text-align:left; position:relative; }

.menu-main {width:1000px; margin:0 auto; height:44px; } /* background:url('../img/main-menu_bg.gif') center repeat-x; */
.menu-main .search {float:left; height:44px; width:314px; background-repeat:no-repeat; }
.menu-main .search input.txt {border:1px solid #DA6500; margin:16px 0 0 139px; width:105px; vertical-align:middle; }
.menu-main .search .btn {vertical-align:middle; margin:16px 0 0 11px; cursor:pointer; }
.menu-main #idFlash {width:686px; float:right; }

.content {background:#FFFFFF url('../img/contant_bg.gif') top repeat-x; }

.left {width:303px; float:left; background:#FFFFFF; }
.left .logged-logon {height:66px; background:url('../img/logged_center_bg.gif') top repeat-x; position:relative; }
.left .logon {height:46px; background:url('../img/logon_center_bg.gif') top repeat-x; position:relative; }
.left .logon .rightbg {background:url('../img/logon_right_bg.gif') top right no-repeat; }
.left .logged-logon .logged-rightbg {background:url('../img/logged_right_bg.gif') top right no-repeat; }
.left .logon form {height:34px; background:url('../img/logon_left_bg.gif') top left no-repeat; padding:12px 0 0 120px; }
.left .logged-logon .logged {height:54px; background:url('../img/logged_left_bg.gif') top left no-repeat; padding:12px 0 0 55px; }
.left .logged-logon .logged table {margin-top:2px;}
.left .logged .welcome-info {color:#C7C7C7; font-weight:bold; padding-top:5px; }
.left .logged .welcome-info a {color:#FC960F; text-decoration:none; margin-left:5px; padding-left:17px; background:url('../img/logged-logout_bg.gif') left center no-repeat;}
.left .logged .welcome-info a:hover {color:#E26C00;} 
.left .logged .welcome-info span {color:#FC960F; font-weight:normal;  }
.left .logged .link {padding-left:25px; background:url('../img/logged_pts.gif') 10px 0px no-repeat; font-size:10px; }
.left .logged .link a {color:#D3D1D1; text-decoration:none; }
.left .logged .link a:hover {color:#B6C0C3; text-decoration:underline; } 
.left .logon form img.logon-title {position:absolute; top:0; left:50px; }
.left .logon input.txt {border:1px solid #D5D5D5; margin-left:5px; width:52px; color:#D5D5D5; vertical-align:middle; }
.left .logon .btn input {position:relative; left:20px; top:5px; }
.left .logon p {display:inline; }
.left .logon .login {margin:0 8px; font-weight:bold; color:#97B519; }
.left .logon .link a {color:#FF6464; text-decoration:none; margin-left:10px; }
.left .logon .link a:hover {text-decoration:underline; }
.left .logon .link img {position:relative; top:5px; }
/*.left .logon .forgot {font-size:8px; margin-left:4px; }*/
.left .title {margin:10px 14px; color:#FFFFFF; font-weight:bold; }
.left ul.menu-cat {list-style:none; padding:4px 40px 0; background:url('../img/product-list_center_bg.gif') repeat-y; }
.left ul.menu-cat li {}
.left ul.menu-cat li.deep1 {margin-left:0px; font-weight:bold; font-size:12px; background:url('../img/product-list_separate.gif') center top no-repeat; padding:6px 0 7px 10px; }
.left ul.menu-cat li.deep1 a {color:#828282; padding-left:20px; background:url('../img/product-list_pts_deep1.gif') left top no-repeat; }
.left ul.menu-cat li.deep1 a.active {color:#656565; }
.left ul.menu-cat li.deep2 {margin-left:50px; font-size:11px; padding:0px 0 6px 10px; }
.left ul.menu-cat li.deep2 a {color:#7B7B7B; background:url('../img/product-list_pts_deep2.gif') left top no-repeat; }
.left ul.menu-cat li.deep2 a.active {color:#F79D4E; }
.left ul.menu-cat li.deep3 {margin-left:70px; font-size:11px; padding:0px 0 6px 10px; }
.left ul.menu-cat li.deep3 a {color:#7B7B7B; background:url('../img/product-list_pts_deep2.gif') left top no-repeat; }
.left ul.menu-cat li.deep3 a.active {color:#F79D4E; }
.left ul.menu-cat li a {text-decoration:none; padding-left:10px;  }
.left ul.menu-cat li a:hover {color:#F79D4E; text-decoration:none; }

.left .newsletter-form {background:url('../img/product-list_center_bg.gif') center repeat-y; padding:5px 18px 5px 40px; font-size:10px; color:#A1A1A1; }
.left .newsletter-form input.text {border:1px solid #D5D5D5; margin-right:14px;}
.left .newsletter-form input {vertical-align:middle; }
.left .newsletter-form p {margin:7px 0 0;}
.left .newsletter-form .newsletterResponse {margin-top:7px; }

.left .news-box {background:url('../img/news_center_bg.gif') repeat-y; padding:0 18px 0px 40px;}
.left .news-box h3 {color:#CACACA; font-size:12px; margin-bottom:3px; position:relative; top:-5px; }
.left .news-box h3 a {color:#CACACA; text-decoration:none;}
.left .news-box .more {text-align:right; margin-top:5px; }
.left .news-box .more a {color:#F8BC6F; }

.map-list ul {list-style:none; margin:15px 2px; }
.map-list ul li {margin:1px 0; }
.map-list ul li a {color:#555555; text-decoration:none; padding-left:10px; background:url('../img/menu-main_pts.gif') left top no-repeat; }
.map-list ul li a:hover {color:#DDDDDD; text-decoration:none; }

.description {width:670px; float:right; overflow:hidden; }
.description h2.category-deep {font-size:10px; font-weight:normal; color:#ACACAC; position:absolute; top:30px; left:335px; width:480px; }
.description h2.category-deep a {font-size:10px; font-weight:normal; color:#ACACAC; text-decoration:underline; margin:0 1px; }
.description h2.category-deep a:hover {color:#666666; }
.description h1 {padding:6px 12px; margin:10px 0 20px; text-align:right; font-size:14px; font-weight:bold; color:#F57E15; background:url('../img/h1_bg.gif') center repeat-x; }
.description .margines {padding:0 10px 0 0; }
.description .txt-margin {margin:7px;}
.description .txt-margin p {margin:7px 0;}
.description .txt-margin a {color:#F57E15; text-decoration:none; }
.description .txt-margin a:hover {text-decoration:underline; }
.description .txt-margin ul,
.description .txt-margin ol {margin:14px 0; }
.description .txt-margin ul {padding-left:12px;}
.description .txt-margin ol {padding-left:25px;}
.description .txt-margin ul li,
.description .txt-margin ol li {margin:5px 0; }
.description .txt-margin ul li ul,
.description .txt-margin ol li ul,
.description .txt-margin ul li ol,
.description .txt-margin ol li ol {margin:5px 0; }

.description h1.name {color:#FC950F; padding:10px 5px 0; margin:2px; text-align:left; background:transparent; }
.description h2.name {color:#FC950F; padding:2px 7px 0; margin-bottom:10px; font-size:11px; font-weight:normal; }
.description .details {width:670px; }
.description .details .image {width:328px; margin-right:10px; float:right; }
.description .details .image .gallery table tr td {border:1px solid #dddddd; }
.description .details .image-margin {height:246px; text-align:center; }
.description .details .txt {width:297px; float:left; }
.description .details .txt .pts {margin-bottom:1px; font-weight:bold; color:#696969; text-align:left; white-space:nowrap;}
.description .details .txt .pts .value {font-weight:normal; }
.description .details .txt .pts .strike {font-weight:normal; }
.description .details .txt .pts .without-tax {color:#aaaaaa; font-weight:normal; margin-left:3px; font-size:10px; }
.description .details .txt .pts a {color:#696969; text-decoration:underline; margin-left:3px; }
.description .details .txt .desc {margin-top:20px;}
.description .details select {font-size:11px; background:#eeeeee; color:#222222; border:1px solid #CCCCCC; width:100px; }
.description .details .ico {margin:10px 0; }
.description .details .form-order-single {margin-top:10px; }
.description .details .form-order-single table {width:280px; margin-top:20px;}
.description .details .form-order-single table tr td {vertical-align:bottom; }
.description .details .form-order-single table tr td.price {text-align:right; }
.description .details .form-order-single table tr td.price .price-old {font-size:11px; }
.description .details .form-order-single table tr td.price .price-old .strike span { }
.description .details .form-order-single table tr td.price .price-old .strike {color:#FF0000; }
.description .details .form-order-single table tr td.price .with-tax {font:bold 11px Arial,sans-serif; }
.description .details .form-order-single table tr td.price .with-tax span {font-size:24px; font-weight:normal; }
.description .details .form-order-single table tr td.price .without-tax {font-size:10px; color:#555555; }
.description .details .basket {margin:20px 0 0 0; background:url('../img/product-list_separate.gif') top repeat-x; color:#979797; font-weight:bold; }
.description .details .basket p {background:url('../img/product-list_separate.gif') bottom repeat-x; padding:8px 0 8px 0; cursor:pointer; margin:0; }
.description .details .basket img {cursor:pointer; vertical-align:middle; margin-right:10px; }
.description .details .form-order { }
.description .details .form-order table.attribute {width:630px; margin:10px; }
.description .details .form-order table.attribute tr td {border-top:1px solid #212121; }
.description .details .form-order table.attribute tr td.depending {vertical-align:middle; }
.description .details .form-order table.attribute tr td.depending img {vertical-align:middle; }
.description .details .form-order table.attribute tr td.count {text-align:center; }
.description .details .form-order table.attribute tr td.price {text-align:center; }
.description .details .form-order table.attribute tr td.price .price-old {font-size:10px; }
.description .details .form-order table.attribute tr td.price .price-old .strike span { }
.description .details .form-order table.attribute tr td.price .price-old .strike {color:#FF0000; }
.description .details .form-order table.attribute tr td.price .with-tax {}
.description .details .form-order table.attribute tr td.price .with-tax span { }
.description .details .form-order table.attribute tr td.price .without-tax {font-size:10px; color:#aaaaaa; }
.description .details .form-order table.attribute tr td.button {text-align:right; padding:3px 0 2px; }
.description .details .form-order table.attribute tr td.button img {cursor:pointer; }
.description .details .form-order table.attribute tr.title td {border-top:0; padding-bottom:14px; }

.description .news-date {font-size:11px; font-weight:bold; color:#F57E15; }
.description .news-topic {font-size:14px; margin:15px 0 10px; }
.description .news-list {padding-bottom:7px; border-bottom:1px solid #e5e5e5; }
.description .news-list a,
.description .news-list a:hover {text-decoration:none; }
.description .news-list a b {color:#525252; }
.description .news-list .news-more {text-align:right; }

.description .form-main {width:450px; margin:10px auto; }
.description .form-main input {vertical-align:middle; margin-right:2px; }
.description .form-main input.text {border:1px solid #868686; font-size:12px; padding:2px; width:300px; }
.description .form-main select {border:1px solid #868686; font-size:12px; margin-right:2px; padding:2px; width:306px; }
.description .form-main textarea {border:1px solid #868686; font-size:12px; padding:2px; width:300px; height:100px; margin-right:2px ; }
.description .form-main table tr td {text-align:left; width:120px;}
.description .form-main h2 {color:#F57E15; text-align:center; padding:15px 0 5px; font-size:11px; }
.description .form-main h2 a {color:#F57E15; } 

.description .order-payment h2 {color:#F57E15; padding:15px 0 2px; font-size:11px; }
.description .order-payment input {margin-right:5px; vertical-align:middle; }

.description .order h2 {color:#F57E15; padding:15px 0 2px; font-size:11px; }

.description table.orders_list {width:656px; background:#D4D4D4; }
.description table.orders_list tr.title td {padding:5px; font-weight:bold; }
.description table.orders_list tr td {padding:2px; text-align:center; background:#ffffff; color:#565656; }
.description table.orders_list tr td.count {width:60px; }
.description table.orders_list tr td input.text {border:0; vertical-align:middle; color:#565656; font-size:11px; background:transparent; text-align:center; } 
.description table.orders_list tr td img {vertical-align:middle; margin:0 4px; cursor:pointer;}
.description table.orders_list tr.odd td {background:#f5f5f5;  }
.description table.orders_list tr.odd td a {color:#565656; }
.description table.orders_list tr.even td { }
.description table.orders_list tr.even td a {color:#565656; }
.description table.orders_list tr td .without-tax {font-size:10px; color:#bbbbbb; }
.description .order-doit {text-align:right; padding:10px;}
.description .order-summary {text-align:right; font-size:13px; color:#C5C5C5; font-weight:bold; padding:20px 10px 0 0; }
.description .order-summary .without-tax {font-size:11px; color:#DDDDDD; }

.product-list table {width:660px; margin:5px auto; table-layout:fixed; }
.product-list table tr td {height:145px; vertical-align:top; text-align:center; padding-right:3px; }
.product-list table tr td img {border-style:solid; border-width:1px 2px 2px 1px; border-color:#f7f7f7 #ededed #ededed #f7f7f7; }
.product-list table tr td a {color:#dddddd; text-decoration:none; }
.product-list table tr td h3 {padding:0 5px; }
.product-list table tr td h3 a {color:#8D8C8C; font-size:11px; font-weight:normal; text-decoration:none; }
.product-list table tr td h3 a:hover {text-decoration:underline; }
.product-list table tr td .author {text-align:left; padding:5px 0 0 12px;}
.product-list table tr td .author a {color:#525252; text-decoration:underline; }
.product-list table tr td .price {color:#676767; margin:4px 0 0; }
.product-list table tr td .price-old {font-size:11px; }
.product-list table tr td .price-old .strike span { }
.product-list table tr td .price-old .strike {color:#FF0000; }
.product-list table tr td .with-tax {font:11px Arial,sans-serif; font-weight:bold; }
.product-list table tr td .with-tax span {font-size:12px; font-weight:normal; }
.product-list table tr td .without-tax {font-size:10px; color:#cccccc; }
.product-list table tr td .producer {color:#676767; font-weight:bold; margin:0 0 8px; }
.product-list table tr td .producer a {color:#676767; font-weight:normal; text-decoration:underline; }
.product-list .pager {text-align:center; padding:5px 15px; color:#ACACAC; font-size:10px; cursor:default; }
.product-list .pager a {margin:0 1px; color:#ACACAC; text-decoration:underline; }
.product-list .pager a.active {color:#ACACAC; font-weight:bold; text-decoration:none; }
.product-list .pager a.active:hover {color:#ACACAC; cursor:default; }
.product-list .pager a:hover {color:#666666; }

.right {width:224px; float:right; margin-top:2px; padding-right:28px; background:#000000; }

.operation-box {text-align:right; font-size:11px; font-weight:bold; color:#cccccc; margin:0 12px 10px; position:relative; top:-5px; }
.operation-box select {border:1px solid #dddddd; color:#999999; font-size:11px; vertical-align:middle; width:40px; }

.right .box {clear:both; }
.right .box h3 {margin:6px 4px; }
.right .recommend h3,
.right .new h3 {padding-top:15px;}
.right .box h3 a {color:#FFFFFF; font-weight:bold; font-size:11px; text-decoration:none; }
.right .box .image {float:left; width:100px; }
.right .box .image img {margin-left:4px; }
.right .box .float-right {float:right; width:115px; }
.right .box .float-right h4 {padding-bottom:5px; }
.right .box .float-right h4 a {color:#555555; text-decoration:none; font-size:11px; }
.right .box .float-right h4 a:hover {text-decoration:underline; }
.right .box .float-right .price-old {font-size:12px; }
.right .box .float-right .price-old .strike span {color:#FFFFFF; }
.right .box .float-right .price-old .strike {color:#FF0000; }
.right .box .float-right .with-tax {font:bold 12px Arial,sans-serif; }
.right .box .float-right .with-tax span {font-size:14px; font-weight:bold; }
.right .box .float-right .without-tax {color:#555555;}
.right .box .float-right .details {padding:10px 0 5px;}
.right .box .float-right .more {text-align:right;}
.right .box .float-right .more a {line-height:19px; padding:6px 28px 0px 0; color:#555555; text-decoration:none; background:url('../img/more.gif') right center no-repeat; }

.footer {clear:both; height:150px; background:url('../img/footer_bg.gif') center top no-repeat; position:relative; }
.footer .menu-footer {padding:7px 30px; color:#dddddd; }
.footer .menu-footer a {margin:0 0px; color:#bbbbbb; text-decoration:none; }
.footer .menu-footer a:hover {color:#bbbbbb; text-decoration:underline; }
.footer .sign {position:absolute; top:79px; right:30px; color:#cccccc; }
.footer .sign a,
.footer .sign a:hover {color:#cccccc; font-weight:bold; text-decoration:none; }

#preview_div {border:0 none; margin:1px; padding:1px; display:none; position:absolute; z-index:110; text-align:center; top:-216px; left:-500px;}
#preview_div img {border:2px solid #EDEDED; }

.logon-desc .link {margin:2px 4px;}
.logon-desc .link a {color:#999999; }
.logon-desc .link a:hover {color:#F57E15; }

.order-details {}
.order-details h3 {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #dddddd; }
.order-details h4 {margin-bottom:8px; color:#F57E15; }
.order-details ul {list-style:none; }
.order-details table tr td {vertical-align:top; padding:0 20px 0 0 ; }
.order-details table tr.title td {vertical-align:middle; }
.order-details .data-label {font-weight:bold; color:#aaaaaa; margin-right:4px; }

.user-orders-bottom {margin-top:20px;}
.user-orders-bottom a {text-decoration:none; color:#F57E15; font-weight:bold; }
