* {margin: 0px; padding: 0px;}
body {font-family: Tahoma, Arial, Verdana; background: #f7f1e7 url("../i/layer/body-background.gif"); background-attachment: fixed;}
body, table {font-size: 8pt; color: #3a3a3a;}
strong {font-weight: normal;} 

.mainSite {overflow: hidden; width: 1000px !important; position: relative; text-align: left; background: white;}
.grayBand {height: 12px; background: #767676 url('../i/layer/gray-background.gif') repeat-x left top;}
.grayBand3 {height: 12px; background: #767676 url('../i/layer/gray-background.gif') repeat-x left -12px;}
.grayBand2 {height: 9px; font-size: 0%; background: transparent url('../i/layer/band2.gif') repeat-x left top;}
.redspan {font-size: 10pt; color: #bb3333; cursor: pointer; background: transparent url('../i/layer/dashed-red.gif') repeat-x left bottom; position: relative; text-decoration: none;}
.blockWidth {width: 100%; clear: both;}

.pageHeader {height: 130px; position: relative; background: transparent url('../i/layer/header-background.gif') repeat-x left 0px;}
.pageHeader .logotype {position: absolute; width: 450px; padding: 12px 0px 0px 30px;}
.pageHeader .logotype img {margin-left: -5px; margin-bottom: 5px; border: none;}
.pageHeader .logotype span {position: absolute; left: 26px; top: 62px;}
.pageHeader .logotype span a {text-decoration: none; color: #3a3a3a;}
.pageHeader .login {position: absolute; top: 12px; left: 450px;}
.pageHeader .login a {color: #bb3333;}
.pageHeader .login .comment {color: #999999;}
.pageHeader .login .inputs {position: absolute; top: 10px; left: 0px;}
.pageHeader .login .inputs input {margin-top: 10px; border: 1px solid #6e6e6e; height: 20px; font-size: 8pt; padding: 2px 0px 0px 3px; color: #999999; width: 100px;}
.pageHeader .login .links {position: absolute; top: 22px; left: 115px;}
.pageHeader .login .links a {color: #bb3333; position: relative; top: 14px;}
.pageHeader .phone {position: absolute; width: 200px; right: 40px; top: 31px; text-align: right; font-size: 11pt; font-weight: bold; color: #696969; font-family: Arial;}
.pageHeader .phone span {position: relative; top: 3px; left: 0px; font-size: 14pt; color: #bbbbbb; font-weight: normal;}
.pageHeader .phone span b {color: #464646; font-weight: normal;}
.pageHeader .grayBand2 {position: relative; top: 115px; left: 0px;}

.flashElement {text-align: center; margin-bottom: 5px;}

.mainMenu {clear: both; width: 100%; position: relative; left: 45px;}
.mainMenu .item {background: transparent url('../i/layer/menu-dashed.gif') repeat-x left top; cursor: pointer; width: 140px; height: 30px; margin-left: 10px; float: left; text-align: center;}
.mainMenu .item a {cursor: pointer; text-decoration: none; color: white; display: table; width: 140px; height: 30px;}
.mainMenu .item .a {background: #bb3333 url('../i/layer/menu-corner1.gif') no-repeat left bottom; margin-top: 3px;}
.mainMenu .item .b {height: 25px; background: transparent url('../i/layer/menu-corner2.gif') no-repeat right bottom;}
.mainMenu .item .b span {position: relative; top: 5px;}
.mainMenu .item a:hover {text-decoration: underline;}
.mainMenu .item a:hover .a {background: #657c8a url('../i/layer/menu-corner-hover1.gif') no-repeat left bottom;}
.mainMenu .item a:hover .b {background: transparent url('../i/layer/menu-corner-hover2.gif') no-repeat right bottom;}
.mainMenu .active {color: white; cursor: default;}
.mainMenu .active a .b span {background: transparent url('../i/layer/menu-active-dashed.gif') repeat-x left bottom;}
.mainMenu .active a:hover {text-decoration: none;}
.mainMenu .active .a {background: #777777 url('../i/layer/menu-corner-active1.gif') no-repeat left bottom;}
.mainMenu .active .b {background: transparent url('../i/layer/menu-corner-active2.gif') no-repeat right bottom;}

.leftColumn {width: 310px; float: left;}
.leftColumn .innerContent {margin-left: 25px; margin-top: 16px;}
.contentColumn {width: 690px; float: left; //margin-right: -100%;}
.contentColumn .innerContent {margin: 16px 25px 0px 29px; font-family: Arial, Tahoma, Verdana;}
.contentColumn .innerContent a {color: #bb3333;}

.contentColumn .grayBand2 {margin-bottom: 7px;}
.contentColumn h2 {font-weight: normal; font-family: Arial; font-size: 14pt; border-bottom: 1px solid #d1d1d1; padding-bottom: 5px; margin-bottom: 15px; color: #ba5353;}
.contentColumn p {margin: 5px 0px 12px 0px;}

.contentColumn .leftFloat {width: 318px; float: left;}
.contentColumn .rightFloat {width: 318px; float: left; //margin-right: -100%;}

.model strong, .product_caption strong {font-weight: bold;}

.type8 {font-size: 8pt !important;}
.type10 {font-size: 10pt !important;}
.type11 {font-size: 11pt !important;}
.type13 {font-size: 13pt !important;}

.page_caption {font-size: 11pt; font-weight: bold; color: #4b4b4b;}

.new_block {font-size: 10pt; width: 60%; font-style: italic;}
.new_block .date {font-style: italic; color: #a6a6a6;}
.new_block .new_caption {font-weight: bold; display: block; margin-bottom: 5px; font-size: 11pt;}
.new_block a {color: #359ec5 !important;}
.new_block a:hover {color: #bb3333 !important;}
.new_block .content {font-style: normal; font-size: 11pt; line-height: 140%; display: block; margin-top: 15px;}

.cart_button, .cart_button_main  {position: relative; width: 108px; height: 30px; margin-top: 20px; cursor: pointer; color: white; line-height: 110%; background: #bb3333 url('../i/layer/cart-button.gif') no-repeat left top;}
.cart_button span, .cart_button_main  span {display: block; padding: 2px 0px 0px 40px; height: 100%;}
.cart_button_main {margin-top: 15px;}

.model_info {clear: both; width: 100%; overflow: hidden;}
.model_info .active_info {float: left; width: 120px; //width: 160px; background: #bb3333 url('../i/layer/product_description_corner.gif') no-repeat right top; padding: 5px 20px 5px 20px; color: white; margin-right: 3px; border-bottom: 1px solid #bb3333;}
.model_info .passive_info {cursor: pointer; float: left; width: 120px; //width: 160px; background: #a7a7a7 url('../i/layer/product_specification_corner.gif') no-repeat right top; padding: 5px 20px 5px 20px; color: white; margin-right: 3px; border-bottom: 1px solid white;}
.model_info .passive_info span {background: transparent url('../i/layer/menu-active-dashed.gif') repeat-x left bottom;}
.info_content {width: 80%; border-top: 2px solid #bb3333; font-size: 10pt; font-family: Tahoma; line-height: 136%; background: transparent url('../i/layer/product-info-background.gif') repeat-x left bottom; padding-bottom: 50px;}
.info_content .inner_infoblock {margin: 15px 20px 0px 20px;}
.info_content .inner_infoblock2 {margin-top: 15px;}

.info_content .spec_table {width: 100%; border: 1px solid #d2d2d2; border-bottom: none !important;}
.info_content .spec_header {padding: 5px; background: #66b8d7; color: white; font-weight: bold;}
.info_content .spec_left {width: 35%; padding: 5px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;}
.info_content .spec_right {width: 65%; padding: 5px; border-bottom: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;}
.info_content .spec_empty {padding: 5px; border-bottom: 1px solid #d2d2d2;}

.about_model .itemBlock {width: 96%; height: auto; margin-right: 1px; position: relative; padding: 10px 10px 5px 10px;}
.about_model .info_block {position: absolute; top: 60px; left: 140px;}
.about_model .sub_information {position: absolute; top: 60px; left: 320px; line-height: 190%;}
.about_model .comment {color: #525252; font-size: 10pt; font-style: italic;}
.about_model .model {color: #525252; font-size: 18pt; margin-left: 7px;}
.about_model .model h1 {font-size: 18pt; font-weight: normal;}
.about_model .category {color: #525252; font-size: 10pt;}
.about_model .price {font-size: 14pt; color: #bb3333;}
.about_model .price_caption {font-size: 13pt; font-weight: bold;}
.about_model .picture {cursor: pointer;}
.about_model .tocart {font-size: 11pt; color: #bb3333; cursor: pointer; background: transparent url('../i/layer/dashed-red.gif') repeat-x left bottom;}
.about_model .loupe {margin-left: 10px; color: #b3b3b3; text-decoration: underline; cursor: pointer;}

.line2 {line-height: 145%;}

.adm {margin: 0px 5px 7px 5px; overflow: hidden;}
.adm .main-block {width: 100%; overflow: hidden; padding: 5px 15px 8px 15px; border: 4px solid #e87474; background: #e87474; color: white;}
.adm a:hover {background: white; color: #555 !important; text-decoration: none;}

.commonList {font-size: 10pt; margin: 0px 0px 30px 1.5em; padding: 0px;}
.commonList li {margin: 0px 0px 15px 0px; line-height: 145%; padding: 0px;}
.commonList .weekdays {line-height: 160%;}

.relative_table1 {border-top: 1px solid #b8b8b8;	border-right: 1px solid #b8b8b8;}
.relative_table1 td {padding: 10px; border-left: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8;}
.relative_table1 .images img {border: none;}
.relative_table1 .images td {text-align: center; border-bottom: none;}
.relative_table1 .models td {text-align: center;}
.relative_table1 .content .row_header {font-weight: bold;}
.relative_table1 .models td .notinset {color: #333333; text-decoration: underline;}
.table1_padding td {padding: 4px;}

.abs {position: absolute; margin-left: 0px; margin-top: 0px; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 9999; position: fixed; //position: absolute; top: expression(parseInt(document.body.scrollTop, 10) + "px"); display: none;}
.abs2 {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.50; opacity: 0.50; background: black;}
.abs3 {position: absolute; left: 50%; margin-left: -250px; top: 30px; width: 500px; height: 500px; background: white; overflow: auto;}
.abs3 .abs_order {padding: 16px; font-family: Arial;}
.abs3 .abs_order .abs_caption {font-size: 12pt; font-weight: bold; padding-bottom: 4px; border-bottom: 1px solid #b3b3b3; margin-bottom: 12px;}
.abs3 .abs_order .abs_item {margin: 4px 0px 4px 0px; padding-bottom: 4px; font-size: 9pt; border-bottom: 1px dashed #f2dede;}
.abs3 .abs_order .abs_item span {font-weight: bold; padding-left: 12px;}
.abs3 .abs_order .abs_item2 {margin: 10px 0px 10px 0px; font-size: 9pt;}
.abs3 .abs_order .abs_item2 span {display: block; font-size: 8pt; line-height: 160%; margin: 6px 0px 6px 0px;}
.abs3 .abs_order .abs_item2 span a {font-size: 10pt; font-weight: bold; color: #bb3333;}
.abs3 .abs_order .all_price {border-top: 1px solid #b3b3b3; font-size: 11pt; font-weight: bold; padding-top: 10px; margin: 10px 0px 0px 0px;}
.abs3 .abs_order .all_price span {font-size: 14pt; color: #bb3333;}
.abs3 .abs_order .delivery_price {font-size: 9pt; margin: 10px 0px 10px 0px;}
.abs3 .abs_order .delivery_price b {color: #bb3333;}

.cost_of_delivery {font-size: 10pt; margin-top: 10px; margin-left: 10px;}

.order_item {width: 80%;}
.order_item p span {color: #a1a1a1;}
.order_item .value table td {padding: 8px 0px 8px 0px; border-bottom: 1px solid #b8b8b8; border-left: 1px solid #b8b8b8; text-align: center;}
.order_item .value .value-caption td {background: #bb3333; color: white; border-left: 1px solid white; border-bottom: 0px;}
.order_item .value .left1 {border-left: 1px solid #bb3333 !important;}
.order_item .value .right1 {border-right: 1px solid #b8b8b8;}
.order_item .order-price {color: #bb3333; font-size: 17pt;}

.itemBlock {height: 250px; border: 1px solid white; width: 97%; margin-bottom: 10px; clear: both; font-family: Arial;}
.itemBlock .image {height: 210px; width: 145px; float: left; position: relative;}
.itemBlock .image img {cursor: pointer; position: absolute; bottom: 7px; right: 5px; border: none;}
.itemBlock .about {padding-top: 30px; float: left; clear: right; position: relative; //margin-right: -100%;}
.itemBlock .about .comment {font-style: italic; color: #919191; font-size: 10pt; line-height: 160%;}
.itemBlock .about .model {font-size: 13pt; font-weight: bold;}
.itemBlock .about .category {color: #bb3333;}
.itemBlock .about .more {margin: 12px 0px 10px 0px;  background: #f7f1e7 url("../i/layer/body-background.gif"); padding: 3px 6px 3px 6px;}
.itemBlock .about .more a {color: #3a3a3a;}
.itemBlock .about .more a:hover {color: #bb3333;}
.itemBlock .about .price {font-size: 15pt; color: #bb3333;}
.itemBlock .toShop {clear: both; background: transparent url('../i/layer/tocart.gif') no-repeat left 4px; margin-left: 8px; padding-left: 20px;}
.itemBlock .toShop .redspan {font-size: 11pt; font-weight: bold;}

.itemBlockHorizontal{height: 250px; border: 1px solid white; width: 97%; margin-bottom: 10px; clear: both; font-family: Arial;}
.itemBlockHorizontal .image {height: 120px; position: relative;}
.itemBlockHorizontal .image img {cursor: pointer; position: absolute; top: 25px; left: 45px; border: none;}
.itemBlockHorizontal .about {padding-top: 30px; width: 100%; clear: both; position: relative; left: 55px;}
.itemBlockHorizontal .about .comment {font-style: italic; color: #919191; font-size: 10pt; line-height: 160%;}
.itemBlockHorizontal .about .model {font-size: 13pt; font-weight: bold;}
.itemBlockHorizontal .about .category {color: #bb3333;}
.itemBlockHorizontal .about .more {margin: 12px 10px 10px 0px;  background: #f7f1e7 url("../i/layer/body-background.gif"); padding: 3px 6px 3px 6px;}
.itemBlockHorizontal .about .more a {color: #3a3a3a;}
.itemBlockHorizontal .about .more a:hover {color: #bb3333;}
.itemBlockHorizontal .about .price {font-size: 15pt; color: #bb3333;}
.itemBlockHorizontal .toShop {clear: both; background: transparent url('../i/layer/tocart.gif') no-repeat left 4px; margin-left: 8px; padding-left: 20px;}
.itemBlockHorizontal .toShop .redspan {font-size: 11pt; font-weight: bold;}
.itemBlockHorizontal .s_left {width: 135px; float: left; margin-top: -17px;}
.itemBlockHorizontal .s_right {float: left;}

.itemBlock .status_product {position: absolute; top: 202px; left: 115px; width: 100px; display: none;}
.itemBlockHorizontal .status_product {position: absolute; top: 85px; left: 250px; width: 100px; display: none;}

.redBlock {position: relative;  border: 1px solid #bb3333; background: white;}
.leftColumn .innerContent .redBlock {width: 284px; margin-bottom: 15px;}
.redBlock .redBlockContent {margin: 14px 10px 17px 18px;}
.redBlock .redCorner1 {position: absolute; top: -1px; left: -1px; font-size: 1%; width: 11px; height: 11px; background: transparent url('../i/layer/red-corners.gif') no-repeat 0px 0px;}
.redBlock .redCorner2 {position: absolute; top: -1px; right: -1px; font-size: 1%; width: 11px; height: 11px; background: transparent url('../i/layer/red-corners.gif') no-repeat 0px -33px;}
.redBlock .redCorner3 {position: absolute; bottom: -1px; left: -1px; font-size: 1%; width: 11px; height: 11px; background: transparent url('../i/layer/red-corners.gif') no-repeat 0px -11px;}
.redBlock .redCorner4 {position: absolute; bottom: -1px; right: -1px; font-size: 1%; width: 11px; height: 11px; background: transparent url('../i/layer/red-corners.gif') no-repeat 0px -22px;}

.brownBlock {display: none; position: relative; background: #9c6464;}
.brownBlock .brownBlockContent {margin: 10px 10px 10px 18px; position: relative;}
.brownBlock .brownCorner1 {font-size: 1%; height: 9px; background: transparent url('../i/layer/brown-corners.gif') no-repeat 0px 0px;}
.brownBlock .brownCorner2 {font-size: 1%; height: 9px; background: transparent url('../i/layer/brown-corners.gif') no-repeat right -27px;}
.brownBlock .brownCorner3 {font-size: 1%; height: 9px; background: transparent url('../i/layer/brown-corners.gif') no-repeat 0px -9px;}
.brownBlock .brownCorner4 {font-size: 1%; height: 9px; background: transparent url('../i/layer/brown-corners.gif') no-repeat right -18px;}
.brownBlock .brownArr {width: 10px; height: 20px; position: absolute; left: -10px; top: 30px; background: transparent url('../i/layer/brown-arr.gif') no-repeat left top;}

.list_items img {margin-top: 5px;}
.default_type {text-decoration: none; color: #3a3a3a !important;}
.default_type:hover {background: #f5f5f5;}

.show_product {margin-bottom: 10px; margin-top: 10px; width: 85%; border: 1px solid #d1d1d1;}
.show_product tr td{vertical-align: top; padding-top: 16px}
.show_product .small_img {width: 14%; text-align: center; padding-bottom: 16px;}
.show_product .product_caption {width: 68%; padding: 18px 20px 6px 0px !important;}
.show_product .product_caption .item_caption {font-size: 11pt; font-weight: bold;}
.show_product .product_price {width: 18%;}
.show_product .product_price span {font-size: 10pt; font-weight: bold;}
.show_product .product_price div {font-size: 13pt; font-weight: bold; color: #bb3333;}

.table1 {font-size: 10pt; width: 80%; margin-top: 10px;}
.table1 td {padding: 5px; vertical-align: top; border-bottom: 1px solid #e4e4e4;}
.table1 .table-caption td {font-style: italic; color: #c87878; border-bottom: 1px solid #c87878; font-size: 9pt;}

.cart {margin-bottom: 35px; position: relative;}
.cart .caption {color: #bb3333; font-size: 13pt; font-family: Tahoma; margin-left: 20px; margin-bottom: 15px;}
.cart table {margin-bottom: 15px;}
.cart .comment {font-size: 10pt; margin-left: 20px;}
.cart .price {font-size: 10pt; font-weight: bold; margin-left: 20px; color: #bb3333;}
.cart .redspan {font-size: 12pt; font-weight: bold; font-family: Arial; margin-left: 20px;}

.cart .cartItem {position: relative; cursor: help; color: white; margin-bottom: 15px; line-height: 150%;}
.cart .cartItem .cartIncrease {position: absolute; right: 14px; //right: 20px; top: 15px; font-size: 14pt; cursor: pointer;}
.cart .cartItem .cartDecrease {position: absolute; right: 0px; //right: 7px; top: 15px; //top: 14px; font-size: 21pt; cursor: pointer;}
.cart .cartItem .cartDelete {position: absolute; left: -11px; top: 6px; font-size: 8pt; cursor: pointer;}
.cart .cartItem b {font-size: 9pt;}
.cart .cartItem a {font-size: 9pt; font-weight: bold; text-decoration: none; color: white; cursor: help;}
.cart .cartItem a:hover {text-decoration: underline; cursor: pointer;}

.cart .cartLoader {position: absolute; top: 10px; right: 60px; color: #B9B9B9; text-align: center; display: none;}
.cart .cartLoader img {position: relative; top: 3px; right: -90px;}

.executeOrder .cartExecuteLoader {position: absolute; top: -32px; right: 62px; color: #B9B9B9; text-align: center; display: none;}
.executeOrder .cartExecuteLoader img {position: relative; top: 3px; right: -90px;}

.search {position: relative; margin-bottom: 5px; margin-top: 5px;}
.search .image {position: absolute; right: 10px; top: 3px; border: none; cursor: pointer;}
.search .form-text {margin-bottom: 6px !important;}

.search_page {position: relative; margin-bottom: 15px;}
.search_page .text {margin-bottom: 7px; border: 1px solid #6e6e6e; height: 20px; font-size: 8pt; padding: 2px 0px 0px 3px; color: #313131; width: 300px;}
.search_page .image {position: absolute; left: 306px; top: 17px; border: none; cursor: pointer;}
.search_page .grayBand2 {width: 320px;}

.subscribe {background: white; position: relative; margin-bottom: 15px;}
.subscribe .text {margin: 5px 0px 5px 0px; border: 1px solid #6e6e6e; height: 20px; font-size: 8pt; padding: 2px 0px 0px 3px; color: #999999; width: 263px;}
.subscribe .image {position: absolute; right: 7px; top: 19px; border: none; cursor: pointer;}
.subscribe .redspan {left: 5px; top: 42px; position: absolute;}

.newsBlock .caption, .newsBlock .caption a {color: #bb3333; font-size: 10pt; font-family: Arial; text-decoration: none;}
.newsBlock .caption a:hover {text-decoration: underline;}
.newsBlock .active .announce span {background: #f0e4cc;}
.newsBlock p {margin: 13px 0px 2px 0px;}
.newsBlock p .date {font-style: italic; font-size: 9pt; color: #a6a6a6;}
.newsBlock p .announce {line-height: 150%;}
.newsBlock p .announce a {color: #359ec5;}
.newsBlock p .announce a:hover {color: #bb3333;}

.pageComment {font-size: 8pt; color: #666666; font-family: Tahoma; margin-bottom: 16px; line-height: 150%; text-indent: -0.4em;}
.pageComment .redspan {font-size: 8pt;}

.pageFooter {clear: both; width: 1000px; padding-top: 35px; font-family: Arial; font-size: 9pt;}
.pageFooter .innerContent {position: relative; height: 125px; background: transparent url('../i/layer/footer-background.gif') repeat-x left bottom;}
.pageFooter .innerContent .grayBand2 {position: relative; top: 10px; left: 0px;}
.width1000 {width: 1000px;}

.toprint_payticket {position: relative; margin-top: -17px; right: -180px; display: none;}
.hideli {width: 88px; height: 15px; background: white; position: absolute; right: 0px; visibility: hidden;}

.pageFooter .copyrightCompany {position: absolute; top: 50px; left: 40px;}
.pageFooter .copyrightCompany span {color: #676767; position: relative; left: -0.9em}
.pageFooter .copyrightCompany b {font-weight: normal; color: #333333;}
.pageFooter .copyrightCompany u {position: relative; font-weight: normal; font-style: normal; text-decoration: none; font-size: 8pt; color: #676767; top: 2px;}
.pageFooter .email {position: absolute; top: 50px; left: 340px;}
.pageFooter .email a {position: relative; top: 2px; font-size: 11pt; color: #bb3333;}
.pageFooter .copyrightAuthor {position: absolute; top: 50px; right: 40px; text-align: right;}
.pageFooter .copyrightAuthor span {color: #676767;}
.pageFooter .copyrightAuthor a {position: relative; position: relative; top: 2px; color: #252424;}

#cartExecute {display: none;}

.executeOrder {width: 100%; position: relative;}
.executeOrder table {width: 100%; position: relative;}
.executeOrder table td {padding: 7px; text-align: center; border-left: 1px solid #787878; border-bottom: 1px solid #787878;}
.executeOrder table .order_caption {background: #bb3333; font-size: 11pt; color: white;}
.executeOrder table .order_caption td {padding: 7px; text-align: center; border-left: 1px solid white; border-bottom: none; position: relative;}
.executeOrder table .order_name {border-left: 1px solid #bb3333 !important;}
.executeOrder table .order_name .corner1 {//left: -1px;}
.executeOrder table .order_caption .delete_order {font-size: 8pt; border-right: 1px solid #bb3333 !important;}
.executeOrder table .order_caption .delete_order .corner2 {//right: -2px;}
.executeOrder table .delete_order_img {font-size: 8pt; border-right: 1px solid #787878;}
.executeOrder table .img {width: 25px; height: 25px; font-size: 1%; background: #bb3333 url("../i/layer/order_delete.gif") no-repeat left top; cursor: pointer;}
.executeOrder .priceBlock {text-align: right; padding: 12px 0px 5px 5px;}
.executeOrder .priceBlock .price {font-weight: bold; font-size: 13pt;}
.executeOrder .form-text {margin: 0px !important;}
.executeOrder .order_corners2 {margin-top: -6px; position: relative; z-index: 1; font-size: 1%; height: 6px; background: transparent url('../i/layer/order_corners2.gif') no-repeat 0px 0px;}
.executeOrder .order_corners2 div {position: absolute; right: 0px; bottom: 0px; font-size: 1%; width: 6px; height: 6px; background: transparent url('../i/layer/order_corners2.gif') no-repeat 0px -6px;}

.execute_margin {margin-top: -10px !important; position: relative;}
.execute_margin .form_caption {margin-bottom: -6px;}

.form1 {width: 346px; margin-top: 20px; color: white; background: #bb3333; position: relative;}
.form1 .message {padding: 10px 10px 0px 15px; font-size: 10pt;}
.form1 .formContent {padding: 10px 0px 20px 0px;}
.form1 .item_left {width: 120px; text-align: right;}
.form1 .item_left span {font-size: 11pt; color: white;}
.form1 .item_right {width: 216px;}
.form1 .item td {border-bottom: 1px solid #9d2a2a; padding-bottom: 10px; padding-top: 10px;}
.form1 .formText {width: 170px; margin-left: 20px; border: 1px solid #720000; height: 20px; font-size: 8pt; padding: 2px 0px 0px 3px; color: #313131;}
.form1 .formFile {margin-left: 20px; font-size: 8pt; border: 1px solid #720000; padding: 3px 2px 3px 2px; color: #313131;}
.form1 .formTextarea {width: 170px; margin-left: 20px; border: 1px solid #720000; height: 120px; font-size: 8pt; padding: 2px 0px 0px 3px; color: #313131; font-family: Arial;}
.form1 .formSelect {width: 170px; margin-left: 20px; border: 1px solid #720000; font-size: 8pt; color: #313131;}
.form1 .formCheckbox {margin-left: 20px;}
.form1 .emailComment {position: absolute; color: #3a3a3a; top: 58px; right: -170px; width: 150px;}
.form1 .formSubmit {margin-left: 142px; margin-top: 15px;}
.corner1 {position: absolute; top: 0px; left: 0px; font-size: 1%; width: 4px; height: 4px; background: transparent url('../i/layer/red-form-corners.gif') no-repeat 0px 0px;}
.corner2 {position: absolute; top: 0px; right: 0px; font-size: 1%; width: 4px; height: 4px; background: transparent url('../i/layer/red-form-corners.gif') no-repeat 0px -12px;}
.corner3 {position: absolute; bottom: 0px; left: 0px; font-size: 1%; width: 4px; height: 4px; background: transparent url('../i/layer/red-form-corners.gif') no-repeat 0px -4px;}
.corner4 {position: absolute; bottom: 0px; right: 0px; font-size: 1%; width: 4px; height: 4px; background: transparent url('../i/layer/red-form-corners.gif') no-repeat 0px -8px;}

.form2 .formSelect {width: 170px; margin-bottom: 15px; font-size: 8pt; color: #313131;}

.form3 .form-text {position: relative; clear: both; width: 100%; margin-top: 3px; margin-bottom: 10px;}
.form3 .form-text input {width: 100%; height: 20px; border: 1px solid #728da4; font-family: Tahoma; font-size: 8pt; color: #313131; padding: 2px 3px 1px 4px;}
.form3 .form-text textarea {width: 100%; height: 100px; border: 1px solid #728da4; font-family: Tahoma; font-size: 8pt; color: #313131; padding: 2px 3px 1px 4px;}
.form3 .form-text b {font-size: 1%; display: block; font-weight: normal;}
.form3 .form-comment {padding-left: 9px; color: #515151;}

.form3 .active {background: transparent url("../i/layer/form3/gradient-right-active.gif") repeat-y right top;}
.form3 .active .a1 {background: transparent url("../i/layer/form3/corners-active.gif") no-repeat left top;}
.form3 .active .a2 {background: transparent url("../i/layer/form3/gradient-top-active.gif") repeat-x;}
.form3 .active .a3 {background: transparent url("../i/layer/form3/corners-active.gif") no-repeat 0px -24px;}
.form3 .active .a4 {background: transparent url("../i/layer/form3/gradient-bottom-active.gif") repeat-x;}
.form3 .active .a5 {background: transparent url("../i/layer/form3/corners-active.gif") no-repeat left -7px;}
.form3 .active .a6 {background: transparent url("../i/layer/form3/corners-active.gif") no-repeat left -16px;}
.form3 .active .a7 {background: transparent url("../i/layer/form3/gradient-left-active.gif") repeat-y left top;}

.form3 .hover {background: transparent url("../i/layer/form3/gradient-right-hover.gif") repeat-y right top;}
.form3 .hover .a1 {background: transparent url("../i/layer/form3/corners-hover.gif") no-repeat left top;}
.form3 .hover .a2 {background: transparent url("../i/layer/form3/gradient-top-hover.gif") repeat-x;}
.form3 .hover .a3 {background: transparent url("../i/layer/form3/corners-hover.gif") no-repeat 0px -24px;}
.form3 .hover .a4 {background: transparent url("../i/layer/form3/gradient-bottom-hover.gif") repeat-x;}
.form3 .hover .a5 {background: transparent url("../i/layer/form3/corners-hover.gif") no-repeat left -7px;}
.form3 .hover .a6 {background: transparent url("../i/layer/form3/corners-hover.gif") no-repeat left -16px;}
.form3 .hover .a7 {background: transparent url("../i/layer/form3/gradient-left-hover.gif") repeat-y left top;}

.form3 .a1 {z-index: 3; position: absolute; top: -3px; left: 0px; //top: -2px; width: 9px; height: 9px; font-size: 1%; background: transparent url("../i/layer/form3/corners.gif") no-repeat left top;}
.form3 .a2 {z-index: 1; position: absolute; top: -3px; //top: -2px; left: 0px; width: 100%; height: 9px; font-size: 1%;}
.form3 .a3 {z-index: 3; position: absolute; top: -3px; right: 0px; //top: -2px; width: 9px; height: 9px; font-size: 1%; background: transparent url("../i/layer/form3/corners.gif") no-repeat 0px -24px;}
.form3 .a4 {z-index: 1; position: absolute; bottom: -9px; //bottom: -8px; left: 0px; width: 100%; height: 9px; font-size: 1%;}
.form3 .a5 {z-index: 3; position: absolute; bottom: -3px; //bottom: -2px; left: 0px; font-size: 1%; background: transparent url("../i/layer/form3/corners.gif") no-repeat left -7px;}
.form3 .a5 b {width: 9px; height: 9px;}
.form3 .a6 {z-index: 3; position: absolute; bottom: -4px; //bottom: -3px; right: 0px; font-size: 1%; background: transparent url("../i/layer/form3/corners.gif") no-repeat left -16px;}
.form3 .a6 b {width: 9px; height: 9px;}
.form3 .a7 {padding-left: 3px;}
.form3 .a8 {padding-right: 3px;}
.form3 .a9 {width: 100%;}

.privacy_form {width: 346px; margin-top: 20px; position: relative;}
.privacy_form form {padding: 10px; display: none; position: relative;}
.privacy_form .form_caption {font-size: 13pt; font-weight: bold; margin-top: 10px;}
.privacy_form .form_text {width: 326px; border: 1px solid #747474; height: 20px; font-size: 10pt; padding: 1px 0px 0px 3px; color: #3a3a3a;}
.privacy_form .form_select {width: 50%; color: #3a3a3a; font-size: 10pt; border: 1px solid #747474;}
.privacy_form .form_textarea {width: 326px; border: 1px solid #747474; color: #3a3a3a; height: 65px; font-family: Arial; font-size: 10pt; padding: 1px 0px 0px 3px; }
.privacy_form .form_submit {margin-top: 20px;}
.privacy_form .comment {font-size: 8pt; margin: 15px 0px 2px 8px;}
.privacy_form .comment b {font-size: 12pt; color: #bb3333; position: relative; top: 1px; left: -2px;}