body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#597691; width:1004px}
td { font-size:inherit;}
a { color:#FFC516}
a img { border:none}

* html img.png { behavior:url(/plain/pngbehavior.htc); }

.h { visibility:hidden}

html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}

/*  **********************  */
body { background:url(/img/body_bg.gif) left top no-repeat #0A3965}

.header { height:88px;}
.header td.logo { padding:18px 0px 0px 0px; vertical-align:top}
.header div.topNav { position:relative; height:1px; width:157px}
.header div.topNav div { position:absolute; top:8px; }

.mainMenu { vertical-align:top}

.mainMenu td.item { vertical-align:bottom; padding:0px 16px 5px 16px; font-weight:bold; text-align:center}
.mainMenu td.item a { color:#FF9A49; text-decoration:none}
.mainMenu td.item a:hover { color:#FF5400;}
.mainMenu td.current { color:#FF5400; background:url(/img/label_bg.gif) left top repeat-x #FFFFFF; vertical-align:bottom; font-weight:bold }
.mainMenu td.current a { color:#FF5400; text-decoration:none;}

.mainMenu td.current div.rightCorner { background:url(/img/label_corner_top.gif) right top no-repeat}
.mainMenu td.current div.leftCorner { background:url(/img/label_corner_bot.gif) left bottom no-repeat; padding:0px 2px 2px 2px;}
.mainMenu td.current div.label { border:1px dashed #9A9A9A; border-top:none; height:51px; padding:0px 13px 2px 13px; background:url(/img/label_pic1.gif) center top no-repeat}
.mainMenu td.current div.label table { border-collapse:collapse; height:51px}
.mainMenu td.current div.label table td { padding:0; text-align:center; vertical-align:bottom}

/*.phoneAndIcq { position:relative; height:1px; color:#7BACD9}
.phoneAndIcq  div.phone { position:absolute; top:30px; right:0px; font-size:40px; padding-right:13px;}
.phoneAndIcq  div.icq { position:absolute; top:74px; right:0px; padding-right:15px; font-size:11px}
.phoneAndIcq  div.icq a { font-size:12px; color:#FFFFFF; font-weight:bold}
.phoneAndIcq  div.icq img { vertical-align:middle}
*/

.phoneAndIcq { position:relative; top:-5px; color:#7BACD9}
.phoneAndIcq  div.phone { font-size:40px; padding-left:13px; white-space:nowrap; padding-right:5px;}
.phoneAndIcq  div.icq { padding-right:7px; font-size:11px}
.phoneAndIcq  div.icq a { font-size:12px; color:#FFFFFF; font-weight:bold}
.phoneAndIcq  div.icq img { vertical-align:middle}

.sectionTitle { padding-left:66px; position:relative}
.sectionTitle img {border:1px dashed #1A90FE; padding:5px 5px 3px 8px; position:relative}
.sectionTitle div { display:inline; float:left; border:1px dashed #1A90FE; padding:2px 12px 1px 9px; position:relative; font-size:24px; color:#FFFFFF}
.sectionTitle h1 { display:inline; float:left; border:1px dashed #1A90FE; padding:2px 12px 1px 9px; position:relative; font-size:24px; color:#FFFFFF; font-weight:normal}
.sectionTitle h2 { display:inline; float:left; border:1px dashed #1A90FE; padding:2px 12px 1px 9px; position:relative; font-size:20px; color:#FFFFFF; font-weight:normal}
.clearST { clear:left; height:1px;}

.stylesMenu { width:150px}
.stylesMenu div.title { padding-right:14px; margin-bottom:18px}
.stylesMenu div.item { padding:0px 15px 3px 20px; font-size:10px; line-height:12px; margin-right:2px;}
.stylesMenu div.item a { color:#FFFFFF; text-decoration:none}
.stylesMenu div.item a:hover { text-decoration:underline}
.stylesMenu div.current { background:url(/img/current.gif) right 1px no-repeat}
.stylesMenu div.current a { color:#FFFC00 !important}

.footer { padding:40px 0px 30px 0px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif}
.footer a { color:#597691}
.footer td { padding:0px 15px 0px 0px}
.footer div.counters { padding-left:30px}
.footer div.ownerInfo { padding-right:40px; width:180px}

.tShirts { padding:8px 0px 0px 0px}
.tShirts td.item { padding-bottom:35px; vertical-align:top}
.tShirts div.picture { position:relative; width:278px; height:259px}
.tShirts div.image { position:absolute; top:0px; left:0px; z-index:100; width:296px; height:266px}
.tShirts div.tShirtImage { position:absolute; top:50px; left:0px; z-index:125; width:296px;}
.tShirts div.price_bg { position:absolute; top:205px; left:164px; z-index:150; width:86px; height:39px}
.tShirts div.price { position:absolute; top:216px; left:172px; z-index:200; width:66px; height:18px; color:#000000; font-weight:bold; font-size:11px; }
.tShirts div.price strong { font-size:14px}
.tShirts div.picture div.new { position:absolute; top:193px; left:40px; z-index:250; width:70px; height:47px}
.tShirts div.link { position:absolute; top:0px; left:0px; z-index:500; width:296px; height:266px; cursor:pointer}

.tShirts div.sale_price_bg { position:absolute; top:205px; left:143px; z-index:150; width:86px; height:39px}
.tShirts div.sale_price { position:absolute; top:216px; left:141px; z-index:200; width:87px; height:18px; color:#ffffff; font-weight:bold; font-size:11px; }
.tShirts div.sale_price span { font-weight:normal; text-decoration:line-through}
.tShirts div.sale_price strong { font-size:14px}

.tShirts div.title { width:204px; padding:0px 30px 8px 44px; font-weight:bold; position:relative; z-index:500}
.tShirts div.title span.num { color:#FFFFFF; font-size:11px; margin-right:3px}
.tShirts div.title span.new { color:#22A9FF; font-size:12px;}
.tShirts div.title span.sale { color:#E90F21; font-size:12px;}
.tShirts div.title span.simple { color:#FFC516;}

.tShirts div.title a { font-size:14px}
.tShirts div.notice { width:204px; padding:0px 30px 0px 44px; font-size:11px; line-height:13px}

.tShirts div.size { width:204px; padding:0px 30px 0px 44px; color:#FFFFFF; margin-top:-8px}

.tShirts .html_code_title { margin-top: 20px; margin-bottom: 8px; }
.tShirts .html_code { width: 370px; height: 72px; background: #0C4479; color: #FFFFFF; font-size: 11px; border-style: ridge; border-color: #1577D3; border-width: 2px; }

.mainPageBlocks { padding-top:20px}

.dizzyMessage { width:266px;}
.dizzyMessage div.topDiz { background:url(/img/klin_top_fixed.gif) 2px top no-repeat; padding:14px 15px 15px 14px;}
.dizzyMessage div.rightDiz { background:url(/img/klin_right.gif) right 3px repeat-y}
.dizzyMessage div.bottomDiz { background:url(/img/klin_bottom.gif) 2px bottom repeat-x}
.dizzyMessage div.leftDiz {  background:url(/img/klin_left.gif) left 3px repeat-y}
.dizzyMessage div.text { position:relative;}
.dizzyMessage div.text h1, .dizzyMessage div.text h2, .dizzyMessage div.text h3, .dizzyMessage div.text h4 { font-size:14px; margin-bottom:3px}
.dizzyMessage div.text p { margin-bottom:10px}
.dizzyMessage div.blackDash { border:1px dashed black; width:235px; position:relative; color:#3C71A3}
.dizzyMessage div.blueDash { border:1px dashed #68A3DA; position:absolute; top:1px; left:1px; width:235px}
.dizzyMessage div.blueDash div { visibility:hidden; padding:16px 16px 37px 16px}
.dizzyMessage div.blackDash2 { border:1px dashed black; width:193px; margin:5px; padding:15px 15px 10px 15px}
.dizzyMessage div.blueDash2 { border:1px dashed #68A3DA; position:absolute; top:6px; left:6px; width:223px}
.dizzyMessage div.blueDash2 div { padding:15px 15px 10px 15px; color:#ffffff}

.voteBlock { padding-top:15px}
.voteBlock div.heading { background-color:#FFE88B; padding-top:2px }
.voteBlock div.heading table { border-top:1px dashed #86711F}
.voteBlock div.heading td { vertical-align:top;}
.voteBlock div.title { font-size:10px; padding:7px 15px; color:#86711F; width:60px}
.voteBlock div.question { font-size:14px; padding:4px 30px 7px 5px; color:#D66F00; font-weight:bold}
.voteBlock div.shadow { background-color:#0A3965}

.voteBlock td.answers {}
.voteBlock td.answers td { padding-bottom:7px; vertical-align:top; color:#FFFFFF; padding-right:10px}
.voteBlock td.answers input { width:15px;}
.voteBlock td.answers div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:3px}
.voteBlock td.answers button { width:185px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}
.voteBlock td.answers label { display:block; padding-right:20px}
* html .voteBlock td.answers label { padding-top:2px}
*+html .voteBlock td.answers label { padding-top:2px}

.saleTitle { position:relative; top:20px; margin-top:30px}

.pagelist { padding-left:60px}
.pagelist td.hangerLeft { background:url(/img/pages_hanger_left.gif) left top no-repeat;}
.pagelist td.hangerLeft div { background:url(/img/pages_left_corner.gif) left top no-repeat; width:5px; height:19px; position:relative; top:-13px}
.pagelist td.hangerFirst div { background:url(/img/pages_hanger_first.gif) left top no-repeat; width:25px; height:19px}
.pagelist td.hanger div { background:url(/img/pages_hanger.gif) left top no-repeat; width:25px; height:19px}
.pagelist td.hangerLast div { background:url(/img/pages_hanger_last.gif) left top no-repeat; width:25px; height:19px}
.pagelist td.hangerRight { background:url(/img/pages_hanger_right.gif) left top no-repeat; width:10px; height:19px}
.pagelist td.hangerRight div { background:url(/img/pages_right_corner.gif) left top no-repeat; width:10px; height:19px; position:relative; top:-13px}
.pagelist td.tshirtLeft div { background:url(/img/pages_tshirt_left.gif) left top no-repeat; width:5px; height:36px}
.pagelist td.tshirt { background:url(/img/pages_tshirt.gif) left top no-repeat;}
.pagelist td.tshirt div { background:url(/img/pages_hanger_fix.gif) right top no-repeat; width:25px; height:36px}
.pagelist td.tshirt div.last { background:none}
.pagelist td.tshirtCurrent { background:url(/img/pages_tshirt_w.gif) left top no-repeat;}
.pagelist td.tshirtCurrent div { background:url(/img/pages_hanger_fix_w.gif) right top no-repeat; width:25px; height:36px}
.pagelist td.tshirtCurrent div.last { background:none}
.pagelist td.tshirtRight div { background:url(/img/pages_tshirt_right.gif) left top no-repeat; width:10px; height:36px}
.pagelist td.tshirtRightWhite div { background:url(/img/pages_tshirt_right_w.gif) left top no-repeat; width:10px; height:36px}

.pagelist td.shadowNull div { width:5px; height:17px}
.pagelist td.shadowFirst div { background:url(/img/pages_shadow_first.gif) left top no-repeat; width:25px; height:17px}
.pagelist td.shadow div { background:url(/img/pages_shadow.gif) left top no-repeat; width:25px; height:17px}
.pagelist td.shadowRight div { background:url(/img/pages_shadow_right.gif) left top no-repeat; width:10px; height:17px}
.pagelist td.page { font-weight:bold; text-align:center; }
.pagelist td.page a { position:relative; top:-44px; color:#000000;}
.pagelist td.page span { position:relative; top:-44px; color:#B55B00;}
.pagelist td.last { padding-left:4px}

.tShirtInfo { padding-left:34px; padding-top:16px; color:#7EA0C0}
.tShirtInfo div.info_num { color:#FFFFFF; font-weight:bold}
.tShirtInfo div.info_num span.info_new { color:#22A9FF; margin-left:5px}
.tShirtInfo div.info_num span.info_sale { color:#E90F21; margin-left:5px}
.tShirtInfo div.info_title { font-size:16px; font-weight:bold; color:#FFC516; margin-bottom:20px}
.tShirtInfo div.info_notice { width:350px;}
.tShirtInfo div.info_notice div.section { padding:0; margin:0; margin-bottom:35px}

.orderOptions {}
.orderOptions div.orderTitle { color:#FFFFFF; font-weight:bold; font-size:14px; margin-bottom:10px}
.orderOptions td.fieldTitle { vertical-align:top; padding-top:3px}
.orderOptions td.fieldSize { vertical-align:top; padding:0px 0px 22px 2px;}
.orderOptions td.fieldSize select { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF}
.orderOptions td.fieldPrice { padding-left:2px}

.orderOptions td.fieldPrice div.info_price_label { float:left; display:inline; width:86px; height:39px; position:relative; left:-8px; top:-10px}
.orderOptions td.fieldPrice div.info_price { width:66px; height:39px; float:left; position:relative; left:-86px; top:1px; color:#000000; font-weight:bold; font-size:11px; white-space:nowrap}
.orderOptions td.fieldPrice div.info_price strong { font-size:14px}

.orderOptions td.fieldPrice div.info_price_label_long { float:left; display:inline; width:97px; height:39px; position:relative; left:-8px; top:-10px}
.orderOptions td.fieldPrice div.info_price_long { width:77px; height:39px; float:left; position:relative; left:-97px; top:1px; color:#000000; font-weight:bold; font-size:11px; white-space:nowrap}
.orderOptions td.fieldPrice div.info_price_long strong { font-size:14px}

.orderOptions td.fieldCount { padding-bottom:18px; padding-left:2px}
.orderOptions td.fieldCount input { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 0px 1px 2px; width:45px}
* html .orderOptions td.fieldCount span { vertical-align:4px}
*+html .orderOptions td.fieldCount span { vertical-align:4px}
.orderOptions div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:3px;}
.orderOptions button { width:145px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}
.orderOptions div.returnLink { font-size:11px; padding-top:10px; clear:left; padding-left:2px}
.orderOptions td.colors { padding-bottom:15px}
.orderOptions td.colors td { white-space:nowrap; padding:0px 15px 10px 0px}
.orderOptions td.colors input { width:15px; vertical-align:middle}
.orderOptions td.colors img { vertical-align:middle; position:relative; top:3px}

/* 04-1 */
.cart {padding:35px 55px 0px 30px}
.cart th {padding:0px 0px 13px 10px; font-weight:normal; text-align:left; border-bottom:1px dashed #1267B6; color:#7EA0C0}
.cart table.items td {padding:0px 0px 0px 10px; border-bottom:1px dashed #1267B6; color:white}
.cart td.num {font-weight:bold; font-size:11px; text-align:right}
.cart td.title {font-size:14px; font-weight:bold; color:#FFC516}
.cart td.title a {color:#FFC516}
.cart td.title a:visited {color:#FFC516}
.cart td.size span {font-weight:bold}
.cart td.price {font-weight:bold}
.cart td.count input { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 0px 1px 2px; width:45px}
.cart td.count span {color:#7EA0C0}
* html .cart td.count span { vertical-align:4px}
*+html .cart td.count span { vertical-align:4px}

.cart td.summa {}
.cart td.summa .info_price_label { width:86px; height:39px; position:relative; top:8px}
.cart td.summa .info_price { width:66px; position:relative; left:7px; top:-20px; color:#000000; font-weight:bold; font-size:11px;}
.cart td.summa .info_price strong { font-size:14px}

.cart div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:3px; margin-right:10px}
.cart button { width:110px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}

.cart table.items tr.itogo td { border-bottom:none; vertical-align:top}
.cart table.items td.buttons { padding-left:0; padding-top:7px}

.cart table.items td.total { padding-top:13px; font-size:14px; color:#7EA0C0; text-align:right}
.cart table.items td.total_summa { padding-left:18px}
.cart table.items td.total_summa .info_price_label { width:114px; height:39px; position:relative;}
.cart table.items td.total_summa .info_price { width:90px; position:relative; left:2px; top:-28px; color:#ffffff; font-weight:bold; font-size:12px;}
.cart table.items td.total_summa .info_price strong { font-size:18px}

/* 04-2 */
.cart_empty {margin-top:25px}
.cart_empty .text {position:relative; top:-193px; width:130px; height:117px; text-align:center; font-weight:bold; font-size:14px; line-height:15px; color:white}

/* 05-1 */
.login_form {margin-top:37px; padding-left:66px}
.login_form td {vertical-align:top}
.login_form td.first {border-right:1px dashed #1267B6; padding-top:17px; color:white; font-weight:bold}
.login_form td.first p { height:25px; padding-left:5px}
.login_form td.first label { padding-left:10px;}
.login_form td.second {padding-left:88px; color:white; padding-bottom:240px}
.login_form td.second a {color:#22A9FF}
.login_form td.second input { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:1px 0px 1px 2px; width:180px; color:#0A3965}
.login_form td.second .password {margin-top:8px}
.login_form div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:6px;}
.login_form button { width:110px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}
.login_form .capcha {}
.login_form .button_anonce {font-size:11px; line-height:14px; margin-top:50px}
.login_form div.title { height:16px; position:relative; left:-8px}
.login_form div.title span.req { padding-right:4px; color:#7EA0C0}
.login_form div.field { height:34px}

/* 06 */
.addressList { padding:35px 55px 0px 30px}
.addressList th {padding:0px 0px 13px 10px; font-weight:normal; text-align:left; border-bottom:1px dashed #1267B6; color:#7EA0C0}
.addressList table.items td { padding:10px 0px 12px 10px; border-bottom:1px dashed #1267B6; color:white}
.addressList td.check { text-align:center}
.addressList td.name {}
.addressList td.adres { font-weight:bold; line-height:18px}
.addressList table.items td.icons { white-space:nowrap; padding-bottom:8px; cursor:default}
.addressList div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:10px;}
.addressList div.button button { width:100px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}

.addAddress { padding:15px 55px 50px 72px}
.addAddress div.blockTitle { font-weight:bold; color:#FFFFFF; font-size:14px; margin-bottom:24px}

.addAddress div.title { color:#FFFFFF; position:relative; left:-9px; margin-bottom:1px}
.addAddress div.title span.req { color:#7EA0C0; padding-right:3px}
.addAddress div.title span.h { padding-right:3px}
.addAddress div.field { height:32px}
.addAddress div.field input { font-size:12px; color:#0A3965; font-family:Arial, Helvetica, sans-serif; width:225px; padding:1px 0px 1px 2px}
.addAddress div.fieldBig { height:105px}
.addAddress div.fieldBig textarea { overflow:auto; font-size:12px; color:#0A3965; font-family:Arial, Helvetica, sans-serif; width:225px; padding:1px 0px 1px 2px; height:92px}
.addAddress div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:10px;}
.addAddress div.button button { width:80px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}
.addAddress div.field select { font-size:12px; color:#0A3965; font-family:Arial, Helvetica, sans-serif; width:166px;}
* html .addAddress div.field select { margin-top:1px}
*+html .addAddress div.field select { margin-top:1px}

.addAddress div.flagUseMain { color:#FFFFFF}
.addAddress div.flagUseMain input { width:15px; margin-right:7px}

.addAddress div.noticeCity { font-size:11px; color:#7EA0C0; clear:left; padding-top:1px; padding-left:1px; line-height:12px}
.addAddress div.notice { font-size:11px; color:#7EA0C0; clear:left; padding-top:5px; padding-left:3px}

/* 07-08 */
.chooseParams { padding:35px 55px 0px 26px}
.chooseParams th {padding:0px 0px 13px 10px; font-weight:normal; text-align:left; border-bottom:1px dashed #1267B6; color:#7EA0C0; white-space:nowrap}
.chooseParams table.items td { padding:6px 0px 8px 10px; border-bottom:1px dashed #1267B6; color:white}
.chooseParams td.check { text-align:center}
.chooseParams td.name { font-weight:bold}
.chooseParams td.notice { font-size:11px; line-height:12px}
.chooseParams td.notice p { margin-bottom:2px; margin-right:15px}
.chooseParams td.notice a { color:#22A9FF}
.chooseParams div.info_price_label { width:86px; height:39px; position:relative; top:8px}
.chooseParams div.info_price { width:66px; position:relative; left:8px; top:-20px; color:#000000; font-weight:bold; font-size:11px;}
.chooseParams div.info_price strong { font-size:14px}
.chooseParams div.info_price_label_long { width:97px; height:39px; position:relative; top:8px}
.chooseParams div.info_price_long { width:77px; position:relative; left:8px; top:-20px; color:#000000; font-weight:bold; font-size:11px;}
.chooseParams div.info_price_long strong { font-size:14px}
.chooseParams div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:10px;}
.chooseParams div.button button { width:100px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}

/* 09 */
.orderGoodsTitle { color:#22A9FF; white-space:nowrap; padding:35px 0px 10px 80px}
.orderGoodsTitle strong { color:#FFFFFF; font-size:14px}
.orderGoodsTitle a { color:#22A9FF}

.orderFullInfo { border-top:1px dashed #1267B6; border-bottom:1px dashed #1267B6; background-color:#0C4479; margin:0px 70px 0px 66px; position:relative; padding:27px 10px 27px 20px}
.orderFullInfo td { vertical-align:top}
.orderFullInfo div.title { margin-bottom:18px; color:#22A9FF; white-space:nowrap}
.orderFullInfo div.title strong { color:#FFFFFF}
.orderFullInfo div.title a { color:#22A9FF}
.orderFullInfo p { margin-left:10px; color:#FFC516; font-weight:bold; font-size:14px; line-height:15px}
.orderFullInfo div.info_price_label { float:left; display:inline; width:86px; height:39px; position:relative; left:4px; top:-2px}
.orderFullInfo div.info_price { width:66px; float:left; position:relative; left:-72px; top:9px; color:#000000; font-weight:bold; font-size:11px;}
.orderFullInfo div.info_price strong { font-size:14px}

.orderTotalSumma { margin-right:80px;}
.orderTotalSumma td.title { color:#7EA0C0; font-size:14px; padding:15px 7px 0px 0px; vertical-align:top; white-space:nowrap}
.orderTotalSumma .info_price_label { width:114px; height:32px;}
.orderTotalSumma .info_price { width:90px; position:relative; left:0px; top:-21px; color:#ffffff; font-weight:bold; font-size:12px;}
.orderTotalSumma .info_price strong { font-size:18px}

.orderFinalForm { padding-left:80px; margin-top:6px; margin-bottom:40px}
.orderFinalForm div.title { font-weight:bold; color:#22A9FF; white-space:nowrap; color:#FFFFFF; font-size:14px; margin-bottom:16px}
.orderFinalForm div.disclaimer { padding-left:9px; color:#7EA0C0; font-size:11px; margin-right:140px; line-height:15px; margin-bottom:10px}
.orderFinalForm div.flag { font-size:11px; padding-left:5px; color:#FFFFFF}
.orderFinalForm div.flag label { padding-left:8px}
.orderFinalForm div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:18px;}
.orderFinalForm div.button button { width:100px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}

/* 10 */
.orderResult { color:#7EA0C0; margin-top:35px; margin-left:66px; width:535px; padding-left:200px; min-height:200px; background-image:url(/img/result_success.jpg); background-position:left top; background-repeat:no-repeat}
* html .orderResult { height:200px}
.orderResult h4 { color:#FFFFFF; margin-bottom:10px; font-size:14px}
.orderResult p { margin-bottom:12px}
.orderResult a { color:#22A9FF}

/* 11 */
.userDetails { width:483px; background:url(/img/user_details_bg.gif) right bottom no-repeat #0C4479; border:1px dashed #1267B6; margin:35px 0px 0px 66px; padding:17px 0px 19px 17px;}
.userDetails div.item { height:48px; color:#FFFFFF; padding-left:3px}
.userDetails input { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#0A3965; padding:1px 0px 1px 2px; width:170px}
.userDetails div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:8px;}
.userDetails div.button button { width:85px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}

/* 12 */
.ordersList { padding:35px 55px 40px 30px}
.ordersList th {padding:0px 0px 13px 10px; font-weight:normal; text-align:left; border-bottom:1px dashed #1267B6; color:#7EA0C0; white-space:nowrap}
.ordersList table.items td { padding:0px 0px 2px 10px; border-bottom:1px dashed #1267B6; color:white; white-space:nowrap}
.ordersList table.items td.goneout { color:#7EA0C0}
.ordersList table.items div.summa { position:relative; height:40px}
.ordersList div.info_price_label { width:86px; height:39px; position:absolute; top:1px; left:0px}
.ordersList div.info_price { width:66px; position:absolute; left:9px; top:12px; color:#000000; font-weight:bold; font-size:11px;}
.ordersList div.info_price strong { font-size:14px}

/* 13 */
.section { margin:25px 66px 0px 66px; color:#7EA0C0}
.section a { color:#FFFFFF}
.section p { margin-bottom:15px;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 10px 30px}
.section li { margin-bottom:5px}

.section ul { margin-left:16px}
.section ul li { display:block; list-style:none; padding-left:14px; background:url(/img/dot1.gif) left 5px no-repeat;}
.section ul ul { margin-left:10px}
.section ul li ul li { background:url(/img/dot2.gif) left 6px no-repeat; padding-left:12px }
.section ul li ol li { display:list-item; list-style:decimal; padding:0; background:none; }

.section table { border-collapse:collapse}
.section caption { padding-bottom:3px}
.section th { font-weight:normal; text-align:left; color:#FFFFFF; padding:0px 0px 7px 10px;}
.section td { border-top:1px dashed #1267B6; border-bottom:1px dashed #1267B6; padding:5px 0px 7px 10px;}
.section tr.odd td { background-color:#0C4479}

.section h1 { font-size:16px; margin-top:25px; margin-bottom:15px; color:#FFFFFF}
.section h2 { font-size:15px; margin-top:25px; margin-bottom:15px; color:#FFFFFF}
.section h3 { font-size:14px; margin-top:20px; margin-bottom:12px; color:#FFFFFF}
.section h4 { font-size:13px; margin-top:15px; margin-bottom:8px; color:#FFFFFF}
.section h5 { font-size:12px; margin-top:12px; margin-bottom:6px; color:#FFFFFF}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.section p.errors { color:#FF9A49}
.section div.errors p { color:#FF9A49; margin-bottom:5px}

.childDocs { padding-top:45px}
.childDocs div.heading { background-color:#CECECE; padding-top:2px }
.childDocs div.title { border-top:1px dashed #1267B6; font-size:14px; padding:12px 30px 15px 13px; color:#000000; font-weight:bold}
.childDocs div.shadow { background-color:#0A3965;}
.childDocs div.item { padding-left:30px; margin-bottom:5px}
.childDocs div.item a { color:#FFFC00}

/* */
.newInfoBlocks { padding-left:66px; padding-right:50px; height:85px}
.newInfoBlocks td {}
.newInfoBlocks div.title { color:#FFC516; font-weight:bold; margin-bottom:2px; width:170px}
.newInfoBlocks div.title span { font-weight:normal; color:#22A9FF; font-size:11px}
.newInfoBlocks div.title a { color:#22A9FF}
.newInfoBlocks div.field { background:url(/img/input.gif) left 3px no-repeat; padding:3px 0px 3px 5px; width:100px}
.newInfoBlocks input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; width:95px; background:none; border:none}

/*
.newInfoBlocks div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:3px;}
.newInfoBlocks button { width:33px; height:13px; color:#FFE88B; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; line-height:10px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:0; border-style:outset}
* html .newInfoBlocks button { height:15px;}
*+html .newInfoBlocks button { height:15px;}
*/

.newInfoBlocks div.button { border:1px dashed #3C71A3; padding:1px; float:left; margin-top:3px;}
.newInfoBlocks div.button input { width:34px; height:16px;}

.newInfoBlocks div.basket { color:#FFFFFF; font-size:11px; background:url(/img/basket.gif) left 1px no-repeat; padding-left:28px; position:relative; left:-2px; top:2px; height:36px}
.newInfoBlocks div.basket a { color:#22A9FF}
.newInfoBlocks div.userMenu { font-size:10px; color:#7EA0C0; padding-top:3px; line-height:12px}
.newInfoBlocks div.userMenu a { color:#fff}

.path { font-size:10px; color:#FF9A49; padding-left:66px}
.path a { color:#FF9A49}
.path div.item { float:left; padding-right:15px; padding-left:5px; background:url(/img/dot3.gif) left 5px no-repeat}
.path div.fifthLeg { padding-top:6px}
.path div.clearPath { clear:left; height:16px}

/* поиск */
.searchForm {  margin:25px 66px 30px 66px; color:#7EA0C0}
.searchForm table { margin:5px 0px 20px 0px}
.searchForm input { font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:1px}
.searchForm div.button {; margin-left:10px; border:1px dashed #3C71A3; padding:2px; float:left; margin-top:3px;}
.searchForm button {width:80px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}


.searchResults { margin:25px 66px 0px 66px; color:#7EA0C0}
.searchResults div.item { margin-bottom:1.3em}
.searchResults div.item div.title { font-weight:bold}
/* /поиск */

.pollResult { margin:25px 66px 0px 66px; color:#7EA0C0}
.pollResult tr.item td { padding-bottom:10px}
.pollResult h3 {font-size:14px; margin-bottom:12px; color:#FFFFFF}

.attention div.section { margin:0}

.payButton {}
.payButton div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:8px; margin-right:10px}
.payButton div.button button { width:200px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}
.payButton div.clear { clear:left; height:10px}

/* формы */
.formPlain { margin:0px 66px 0px 66px; color:#7EA0C0}
.formPlain div.title { font-size:11px; margin-bottom:1px}
/*
.formPlain div.fieldText input { color:#06223C; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px 0px 1px 2px; width:160px}
.formPlain div.fieldSelect select { color:#06223C; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
*/
.formPlain div.buttons { position:relative; left:-2px; top:-10px}
.formPlain div.button { border:1px dashed #3C71A3; padding:2px; float:left; margin-top:8px; margin-right:10px}
.formPlain div.button button { width:85px; color:#FFE88B; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color:#C04E00; border-color:#F56200; border-width:1px; padding:2px 0px 2px 0px; border-style:outset}

.form_item { margin-bottom: 15px;}

.form_field_required { font-weight:bold; padding-left:4px; font-size:11px; color: #FF9A49;}
.form_field_desc { position:relative; top:-4px; font-size:10px; position:relative; color:white; top:-2px}
.checkboxNotice { font-style: italic; padding-left:3px; font-size:11px}

.form_errors { color:  #EE0000; margin-bottom:12px}
.form_err_item { color: #FF9A49; margin-top:5px; position:relative}
.form_err { border: 1px solid #FF9A49; padding:2px 5px 1px 5px; position:relative}
.form_err .form_field_title { color: #FF9A49;}

.form_plain input, .form_plain textarea, .form_plain select  { font-family:Arial, Helvetica, sans-serif; color:#06223C;}
.form_item_textarea, .form_item_file, .form_item_input { background-color:#FFFFFF; width:325px; font-size:12px; padding:1px 0px 1px 1px}
.form_item_textarea { overflow:auto}

.form_plain select.selectfield { font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#06223C;}
.form_plain input.radio, .form_plain input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}
/* /формы */


.mainPageText td { vertical-align: top; padding: 5px; color: #7EA0C0; }
