html { height:100%; }
html, body { padding:0; margin:0; font:normal 18px "PFDinTextPro Regular",sans-serif; }
body { min-height:100%; height:100%; color:#000; background:#fff; }

/* layout */
#root { height:auto;min-height:100%; max-width:100%; margin:0 auto; }
#root_wrapper { width:100%;height:100%; }

/* styles */
a { color:#e85233; }
a:hover { text-decoration:none; }
a:focus{ outline: none; }
a img { border:0; }
p { margin:6px 0; padding:0; }
.a_c { text-align:center; }
.a_r { text-align:right; }
.a_l { text-align:left !important; }
.tt_u { text-transform:uppercase; }
.clearing { clear:both;font-size:0; }
ul, ol { margin:8px 0; padding:0; list-style-position:inside; }
ol { list-style:none }
li { margin:6px 0 }
.fl_left { float:left; }
.fl_right { float:right; }
.image.fl_right, img.fl_right { margin:0 0 0 20px; }
.dn { display:none !important; }
.db { display:block !important; }
.o_hidden { overflow:hidden; position:relative; }
.black { color:#000; }
.white { color:#fff !important; }
.white h1, .white h2, .white h3, .white h4 { color:#fff; }
.yellow { color:#ffe401; }
.green { color:#1a9724; }

.rounded4 {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-khtml-border-radius: 4px;
}
.rounded8 {
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-khtml-border-radius: 8px;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 { color:#3d3531; font-family:"Appetite Rounded"; font-weight:bold; }
h1, .h1 { margin:10px 0; font-size:2.4em; }
h2, .h2 { margin:6px 0; font-size:2.1em; }
h3, .h3 { margin:6px 0; font-size:1.6em; }
h4, .h4 { margin:6px 0; font-size:1.4em; }
.bordered { }
.bordered span { border-top:2px solid #000; border-bottom:2px solid #000; padding:1px 0 3px; text-transform:uppercase; }

.bvinet { line-height:69px; text-align:center; }
.bvinet .rvin, .bvinet .lvin { display:block; }
.bvinet .rvin { background:url(../images/bgr/b_vinet_r.png) right no-repeat; }
.bvinet .lvin { background:url(../images/bgr/b_vinet_l.png) left no-repeat; }

.wvinet { line-height:69px; text-align:center; color:#fff; }
.wvinet .rvin, .wvinet .lvin { display:block; }
.wvinet .rvin { background:url(../images/bgr/w_vinet_r.png) right no-repeat; }
.wvinet .lvin { background:url(../images/bgr/w_vinet_l.png) left no-repeat; }

.double_row { line-height:initial; }

.w400 { width:400px; margin:0 auto; }
.w520 { width:520px; margin:0 auto; }
.w700 { width:700px; margin:0 auto; }
.w760 { width:760px; margin:0 auto; }
.w800 { width:800px; margin:0 auto; }
.w860 { width:860px; margin:0 auto; }

/* head */
#head_top { height:120px; width:100%; background:url(../images/bgr/head_bgr.png) top center no-repeat; position:fixed;top:0;left:0; z-index:10; clear:both; }
.pad0 { width:1004px;height:100%; position:relative; margin:0 auto; }

#logo { display:block;width:266px;height:90px; float:left; margin:11px 0 0 14px; position:relative;z-index:10; text-decoration:none; }
#logo em { position:absolute;top:0;left:0; display:block; width:100%;height:100%; background:url('../images/logo.png') no-repeat; }
#logo img { position:absolute;top:0;left:0; display:block; width:100%; }

#top_phone { position:relative; text-align:center; float:right; margin:10px 0 0 0; color:#000; font-size:1.0em; }
#top_phone p { margin:0; font-size:1.7em; }
#top_phone span { color:#3d3531; font-weight:bold; font-family:"Appetite Rounded"; }
.callback_btn { font-size:0.84em; }

#head_top .info { letter-spacing:-0.5px; padding:1px; position: absolute;top:8px;left:340px; width: 346px; }
#head_top .info h3 { margin:0; line-height:0.8em; font-size:1.4em; text-align:center; font-family:"Appetite Rounded"; }

#head_order_form { margin:12px 0 0 0; overflow:hidden; }
#head_order_form .input { background:url(../images/button/head_input.png) no-repeat; width:142px;height:43px; padding:0 10px; text-align:center; }
#head_order_form .button { background:url(../images/button/head_order.png) no-repeat; width:164px;height:44px; font-family:"Appetite Rounded"; }
#head_order_form .button:hover { background:url(../images/button/head_order_hover.png) no-repeat; }
#head_order_form .field { float:left; margin:0; }
#head_order_form .button-field { float:right; margin:0; }
#head_order_form label { text-align:center; margin:3px 0 0 0; font-size:0.76em; }

#head_shadow  { width:100%; height:28px; background:url(../images/bgr/head_shadow.png) top center no-repeat; position:absolute; }

.order_form11_container .action_title { color:#fff; margin:0px 0px 20px;padding:0; font-size:1.3em; text-align:center; }
.order_form11 .input { background:url(../images/button/feedback2_input.png) no-repeat; width:302px;height:43px; padding:0 10px; text-align:center; }
.order_form11 .button { font-size:1.0em; background:url(../images/button/feedback2_btn.png) no-repeat; width:324px;height:44px; font-family:"Appetite Rounded"; }
.order_form11 .button:hover { background:url(../images/button/feedback2_btn_hover.png) no-repeat; }
.order_form11 .field { text-align:center; }
.order_form11 .button-field { text-align:center; }
.order_form11 .conf { font-size:0.68em; color:#fff; padding:0 0 0 12px; background:url(../images/icon/lock.png) no-repeat; margin:20px 20px 0 20px; }
.order_form11 .conf a { color:#fff !important; }

/* content1 - feedback */
#content1 { z-index:3; clear:both; position:relative; width:100%; margin-top:120px; }
#content1 #cont_bg_t_11 { background: url(../images/bgr/bg1t.png) top no-repeat; position:absolute;top:0; width:100%; height:195px; }
#content1 #cont_bg_b_11 { background: url(../images/bgr/bg1b.png) bottom no-repeat; position:absolute;bottom:0; width:100%; height:173px; }
#content1 .pad1 { padding:42px 0; width:1004px; margin:0 auto; position:relative; z-index:3; overflow:hidden; }

#content1 h3 { text-align:center; }

#sams { padding:0; margin:25px 0 0 0; position:relative; float:left; width:711px; }
#sams .item { width:28%; margin:0 5% 0 0; float:left; position:relative; }
#sams .item:last-child { margin-right:0; }
#sams .item.item1 { }
#sams .item.item2 { }
#sams .item.item3 { }
#sams em { background:url(../images/icon/sam_mrk.png) no-repeat; display:block; float:left; width:62px;height:62px; line-height:58px; text-align:center; font-size:1.3em; font-family:"Appetite Rounded"; }
#sams .title { font-size:0.85em; padding:0 0 0 70px; }
#sams img { display:block; margin:0 auto; }
#sams .title_block { font-size:1.3em; text-align:right; }
#sams .price { background:url(../images/bgr/old_price.png) right no-repeat; }
#sams .old_price { color:#c1021f; }
#sams .profit { color:#c1021f; font-weight:bold; font-family:"Appetite Rounded"; }

#content1 .right-block { width:272px; }

.countdown_block { padding:0 20px 20px 10px; }
.countdown_block .countdown_title { font-size:1.2em; }
.countdown_block .countdown_dim { display:none; }

#order_form2_container { background:url(../images/bgr/action_bgr.png) no-repeat; width:207px; height:311px; padding:20px 30px; }
#order_form2_container .action_title { color:#fff; margin:0 0 20px 0; font-size:1.1em; }
#order_form2_container .action_title span { display:block; font-size:2.4em; }
#order_form2 .input { background:url(../images/button/feedback_input.png) no-repeat; width:182px;height:43px; padding:0 10px; text-align:center; }
#order_form2 .button { font-size:1.0em; background:url(../images/button/feedback_btn.png) no-repeat; width:204px;height:44px; font-family:"Appetite Rounded"; }
#order_form2 .button:hover { background:url(../images/button/feedback_btn_hover.png) no-repeat; }
#order_form2 .field { margin:0 0 8px 0; }
#order_form2 .button-field { margin:15px 0; }
#order_form2 .conf { font-size:0.68em; color:#fff; padding:0 0 0 12px; background:url(../images/icon/lock.png) no-repeat; }
#order_form2 .conf a { color:#fff; }
#order_form2 label { text-align:center; }

/* content2 - photos */
#content2 { z-index:2; position:relative; width:100%; background:#ededed; clear:both; }
#content2 .pad2 { width:1004px; margin:0 auto; padding:40px 0 40px; overflow:hidden; }

.photos-list { padding:30px 0; margin:0 -40px 0 0; overflow:hidden; }
.photos-list .item { margin:0 40px 76px 0; padding:0 20px; float:left; width:280px; }
.photos-list .item.first { padding-left:0; }
.photos-list .item.last { margin-right:0; padding-right:0; }
.photos-list .item .photo { padding:0; margin:0; position:relative;

}
.photos-list .item .image { display:block; border:3px solid #fff; }
.photos-list .item .cap { font-size:0.7em; font-weight:bold; background:#b7b8b9; padding:3px; position:absolute; color:#000; text-align:center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-khtml-border-radius: 4px;
}
.photos-list .item .cap.captl { top:8px;left:8px; }
.photos-list .item .cap.captr { top:8px;right:8px; }
.photos-list .item .cap.capbr { bottom:8px;right:8px; }
.photos-list .item .cap.capbl { bottom:8px;left:8px; }
.photos-list .item .title { position:relative;margin:20px 0 0 0; text-align:center; color:#3d3531; font-size:0.9em; }
.photos-list .item4, .photos-list .item5, .photos-list .item6 { margin-bottom:0; }

/* content3 - video */
#content3 { z-index:3; position:relative; width:100%; clear:both; background:#fafafa; }
#content3 #cont_bg_t_31 { background: url(../images/bgr/bg2t.jpg) top no-repeat; position:absolute;top:0; width:100%; height:300px; }
#content3 #cont_bg_b_31 { background: url(../images/bgr/bg2b.jpg) bottom no-repeat; position:absolute;bottom:0; width:100%; height:300px; }
#content3 .pad3 { padding:45px 0; width:1004px; margin:0 auto; position:relative; z-index:3; }

#content3 p { width:600px; margin:30px auto; text-align:center; font-size:0.96em; }

#video { overflow:hidden; margin:60px 0; }
#video .item { width:50%; float:left; text-align:center; }
#video .item .title { text-align:center; color:#3d3531; margin:0 auto 20px; width:60%; font-size:1.4em; }
#video .item .image { display:block; margin:0 auto; }

.red_btn { width:324px;height:64px; font-size:1.4em; font-family:"Appetite Rounded"; line-height:1.2em; display:block; padding:10px 10px; margin:50px auto 0; color:#fff; background:url(../images/button/video_btn.png) no-repeat; text-decoration:none; }
.red_btn:hover { background:url(../images/button/video_btn_hover.png) no-repeat; }
.red_btn1 { width:284px; padding:10px 30px; }

/* content4 - catalog */
#content4 { z-index:2; position:relative; width:100%; background:#ededed; }
#content4 .pad4 { width:1004px; padding:50px 0; margin:0 auto; }

.table1 { border-spacing:10px 15px; border-collapse:separate; margin:10px 0 !important; }
.table1 .table_head { font-size:1.2em; }
.table1 td.title { background:#c1021f; color:#fff; font-size:1.2em; font-family:"Appetite Rounded";
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-khtml-border-radius: 8px;
}
.table1 .image { background:#fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-khtml-border-radius: 8px;
}
.table1 .image img { }

#order_form4_container { background:url(../images/bgr/feedback_form_bgr.png) no-repeat; width:673px; height:140px; padding:1px 0; margin:10px auto 0; }
#order_form4_container .action_title { color:#fff; margin:12px 0; font-size:1.1em; }
#order_form4 .input { background:url(../images/button/feedback_input.png) no-repeat; width:182px;height:43px; padding:0 10px; text-align:center; float:right; }
#order_form4 .button { font-size:1.0em; background:url(../images/button/feedback_btn.png) no-repeat; width:204px;height:44px; font-family:"Appetite Rounded"; }
#order_form4 .button:hover { background:url(../images/button/feedback_btn_hover.png) no-repeat; }
#order_form4 .field { float:left; width:48%; margin:0 2% 0 0; }
#order_form4 .button-field { float:right; width:48%; margin:0 0 0 2%; }
#order_form4 label { text-align:center; clear:both; color:#fff; font-size:0.82em; padding:0 0 0 130px; }

/* content5 - gifts */
#content5 { z-index:2; position:relative; width:100%; }
#content5 #cont_bg_t_51 { background: url(../images/bgr/bg5t.png) top no-repeat; position:absolute;top:0; width:100%; height:298px; }
#content5 #cont_bg_b_51 { background: url(../images/bgr/bg5b.png) bottom no-repeat; position:absolute;bottom:0; width:100%; height:294px; }
#content5 .pad5 { padding:65px 0; width:1004px; margin:0 auto; z-index:3; position:relative; }

#content5 h2 { text-align:center; }

#gifts { list-style:none; margin:70px 0 0;padding:0; overflow:hidden; position:relative; }
#gifts li, #gifts .item { float:left; width:33%; margin:0; position:relative; }
#gifts li.last-child, #gifts .item.last-child { margin-right:0; }
#gifts .item1 {}
#gifts .item2 { margin:40px 0 0 0 !important; }
#gifts .item3 { margin:40px 0 0 0 !important; }
#gifts .title { text-align:center; font-size:1.2em; color:#3d3531; }
#gifts .image { display:block; margin:40px auto 10px; }
#gifts .item2 .image { margin-top:70px; }
#gifts .item3 .image { }

/* content6 - reviews */
#content6 { z-index:2; position:relative; width:100%; background:#fafafa; }
#content6 .pad6 { padding:40px 0; margin:0 auto; width:1004px; position:relative; }

.reviews-list { list-style:none; margin:10px auto;padding:0; overflow:hidden; position:relative; }
.reviews-list .item { margin:0 2% 10px 0; padding:70px 0 0 0; width:31%; float:left; position:relative; background:url(../images/bgr/rev_photo_bgr.png) no-repeat; }
.reviews-list .photo { display:block; margin:0 0 20px 64px; float:left; }
.reviews-list .info { position:relative; float:left; width:100px; margin:0 0 0 16px; }
.reviews-list .name { color:#c1021f; font-size:0.8em; font-family:"Appetite Rounded"; }
.reviews-list .pos { color:#000; font-size:0.8em; margin:0 0 2px 0; }
.reviews-list .phone { font-size:0.7em; }
.reviews-list .description { font-size:0.8em; margin:0; clear:both; min-height:80px; }

.player_cmd { clear:both; margin:5px 0 0 0; }
.player_cmd .play { float:left; position:relative; z-index:4; display:block;width:20px;height:20px; cursor:pointer; background:url(../images/icon/player_play.png) top no-repeat; }
.player_cmd .played { background:url(../images/icon/player_pause.png) top no-repeat; }
.player_cmd .paused { background:url(../images/icon/player_play.png) top no-repeat; }
.player_cmd .progress { position:relative; width:92%;height:10px; top:5px; background:#dbdbdb; cursor:pointer; z-index:3; float:right; }
.player_cmd .progress div { background:#3d3531; height:100%; width:0;height:10px; position:relative;top:0; }

/* content7 - garantee */
#content7 { z-index:2; position:relative; width:100%;height:800px; background:#ffa300; }
#content7 #cont_bg_l_71 { background: url(../images/bgr/bg7l.jpg) top no-repeat; position:absolute;top:0;left:0; width:544px; height:100%; }
#content7 #cont_bg_r_71 { background: url(../images/bgr/bg7r.jpg) bottom no-repeat; position:absolute;top:0;right:0; width:547px; height:100%; }
#content7 .pad7 { padding:65px 0; width:1004px; margin:0 auto; z-index:3; position:relative; }

#gar1 { list-style:none; margin:60px auto 0;padding:0; overflow:hidden; position:relative; width:70%; }
#gar1 .item { padding:0 0 52px 0; margin:0 0 32px 0; position:relative; background:url(../images/icon/plus.png) bottom center no-repeat; }
#gar1 .item.last-child { margin-bottom:0; padding-bottom:0; background:none; }
#gar1 .title { text-align:center; font-size:1.2em; }

#content7 .h3 { text-align:center; color:#fff; clear:both; }

#gar2 { list-style:none; margin:80px 0 0;padding:0; overflow:hidden; position:relative; }
#gar2 .h3 { font-family:"PFDinTextPro Regular",sans-serif; margin:0 0 40px 0; }
#gar2 li, #gar2 .item { float:left; width:50%; margin:0; position:relative; }
#gar2 li.last-child, #gar2 .item.last-child { margin-right:0; }
#gar2 .title { text-align:center; font-size:1.1em; padding:30px 60px 0; background:url(../images/icon/sam_mrk3.png) top center no-repeat; }

#ozon { color:#fff; text-align:center; width:100%;height:80px; background:url(../images/bgr/opacity6.png); position:absolute;bottom:0; z-index:3;
  font-family:"Appetite Rounded"; font-size:1.2em; line-height:80px;
}

/* content8 - about us */
#content8 { z-index:2; position:relative; width:100%; background:#fafafa; }
#content8 .pad8 { padding:58px 0; width:1004px; margin:0 auto; z-index:3; position:relative; }

.count-list { overflow:hidden; margin:64px 0 24px; }
.count-list:last-child, .count-list.last { margin-top:40px 0 0 0; }
.count-list .item { float:left; width:33%; }
.count-list .item em { display:block; width:120px;height:109px; margin:0 auto; background:url(../images/icon/sam_mrk2.png) no-repeat; font-size:1.9em; line-height:1.0em; font-family:"Appetite Rounded"; text-align:center; color:#c1021f; }
.count-list .item em span { position:relative; }
.count-list .item1 em span, .count-list .item2 em span, .count-list .item3 em span { top:13px; }
.count-list .item2 em { font-size:1.5em; }
.count-list .item2 em span { top:23px; }
.count-list .item4 em span, .count-list .item5 em span, .count-list .item6 em span { top:33px; }
.count-list .item .title { font-size:1.2em; max-width:250px; margin:0 auto; text-align:center; }

.count-images { overflow:hidden; }
.count-images .item { float:left; width:50%; }
.count-images .item img { display:block; }
.count-images .item1 img { float:right; margin:0 45px 0 0; }
.count-images .item2 img { float:left; margin:0  0 0 45px; }

/* content9 - maps */
#content9 { z-index:2; position:relative; width:100%; background:#ededed; }
#content9 #cont_bg_t_91 { background: url(../images/bgr/bg9t.jpg) top no-repeat; position:absolute;top:0; width:100%; height:297px; }
#content9 #cont_bg_b_91 { background: url(../images/bgr/bg9b.jpg) bottom no-repeat; position:absolute;bottom:0; width:100%; height:300px; }
#content9 .pad9 { padding:65px 0; width:1004px; margin:0 auto; z-index:3; position:relative; }

.map-list { overflow:hidden; margin:50px 0 0 0; }
.map-list.last { margin:40px 0 0 150px; }
.map-list .item { float:left; width:28%; margin:0 80px 0 0; }
.map-list .item:last-child { margin-right:0; }
.map-list.last .item { width:40%; }
.map-list .item .title { text-align:center; width:70%; margin:0 auto; }
.map-list.last .item .title { padding:0 50px 0 0; }
.map-list .item img, .map-list .item .ya-map { width:274px;height:194px; border:3px solid #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-khtml-border-radius: 8px;
}

/* content10 - personal / questions */
#content10 { z-index:2; position:relative; width:100%; background:#fff; overflow:hidden; }
#content10 .pad10 { padding:65px 0 80px; width:1004px; margin:0 auto; z-index:3; position:relative; }

#content10 .left-block { width:640px; float:left; margin:78px 0 0 -70px; background:url(../images/bgr/strelka.png) bottom 20px right no-repeat; }
#content10 .left-block h3, #content10 .left-block .h3 { font-family:"PFDinTextPro Regular",sans-serif; font-weight:normal; font-size:1.2em; }

.personal-list { margin:10px auto 20px; }
.personal-list .item { width:49%; min-height:200px; }
.personal-list .item:last-child { margin-right:0; }
.personal-list .info { float:none; width:auto; margin:0; padding:0 70px 0 20px; }
.personal-list .name { text-align:center; }
.personal-list .photo { float:none; }

#order_form10_container { background:url(../images/bgr/feedback2_form_bgr.png) no-repeat; width:369px; float:right; height:350px; padding:1px 30px; margin:98px 0 60px 0; }
#order_form10_container .action_title { color:#fff; margin:36px 0 28px; font-size:1.5em; text-align:center; }
#order_form10 .input { background:url(../images/button/feedback2_input.png) no-repeat; width:302px;height:43px; padding:0 10px; text-align:center; }
#order_form10 .button { font-size:1.0em; background:url(../images/button/feedback2_btn.png) no-repeat; width:324px;height:44px; font-family:"Appetite Rounded"; }
#order_form10 .button:hover { background:url(../images/button/feedback2_btn_hover.png) no-repeat; }
#order_form10 .field { text-align:center; }
#order_form10 .button-field { text-align:center; }
#order_form10 .conf { font-size:0.68em; color:#fff; padding:0 0 0 12px; margin:20px 0 0 0; background:url(../images/icon/lock.png) no-repeat; text-align:center; }
#order_form10 .conf a { text-decoration:none; color:#fff; }

/* footer */
#footer { z-index:2; width:100%;height:100px; position:relative; margin:0; font-size:0.80em; background:#ededed; }
#footer .pad11 { padding:10px 0; margin:0 auto; width:1004px; overflow:hidden; position:relative; }

#footer .left-block { float:left; width:50%; }
#footer .right-block { float:right; text-align:right; width:50%; }

#footer p { margin:9px 0; }

/* */
.petrushka { width:101px; height:175px; background:url(../images/bgr/petrushka.png) no-repeat; position:absolute;bottom:0;right:0; z-index:10; color:#000; }
.petrushka em { display:block; width:162px; height:54px; text-align:center; line-height:1.6em; font-size:0.90em; padding:10px 40px 10px 10px; background:url(../images/bgr/petrushka_bubble.png) no-repeat; position:absolute; left:-220px; }

#content1 .petrushka { bottom:-140px; }
#content3 .petrushka { bottom:-80px; }

/* */
.catalogPopupTop { width:100%;height:60px; position:absolute; background:url(../images/bgr/catalog_popup_top.png) 50px 0 no-repeat; top:0;left:0; }
.catalogPopupBottom { width:100%;height:60px; position:absolute; background:url(../images/bgr/catalog_popup_bottom.png) 50px 0 no-repeat; bottom:0;left:0; }
.catalogPopup { position:relative; overflow:hidden; height:310px; }
.catalogPopup .infoLeft { float:left; width:188px; padding-right:0 10px 0 0; background:url(../images/bgr/popup_sep.png) top right repeat-y; }
.infoLeft .sku { text-align:center; }
.infoLeft .image { margin:10px 0; }
.infoLeft .image img { display:block; width:90%; }
.infoLeft .price { text-align:center; margin:20px 0 0 0; font-size:1.4em; }
.catalogPopup .infoCenter { float:left; padding:0 0 0 20px; width:480px;height:100%; }
.infoCenter .h2 { color:#c1021f; font-size:1.7em; line-height:1.0em; margin:0 0 14px; }

.order_form_cat_container { float:right; padding:0 0 0 20px; width:270px; }
.order_form_cat_container .action_title { color:#c1021f; text-align:center; }
.order_form_cat_container .action_title b { font-size:1.5em; }
.order_form_cat { margin:10px 0; }
.order_form_cat .input { background:url(../images/button/popup_input.png) no-repeat; width:182px;height:43px; padding:0 10px; text-align:center; }
.order_form_cat .button { font-size:1.0em; background:url(../images/button/popup_btn.png) no-repeat; width:204px;height:74px; padding:0 10px; font-family:"Appetite Rounded"; }
.order_form_cat .button:hover { background:url(../images/button/popup_btn_hover.png) no-repeat; }
#index2_body .order_form_cat .button { font-size:0.9em; }
.order_form_cat .field { text-align:center; }
.order_form_cat .button-field { text-align:center; }

/* forms */
form { padding:0; margin:0; }
form .field { clear:both; padding:0; margin:0 0 11px 0; overflow:hidden; }
form label { color:#000; display:block; margin:0 0 4px 0; font-size:0.86em; }
label.error { /*display:none !important;*/ margin:0; }
form .input, form .select, form .textarea { border:0; height:36px; color:#9a9a9a; }
form .input { width:98%; }
form .short { width:10em; }
form .select { height:1.9em; width:20.0em; padding:0; }
form .textarea { height:5.0em; width:23em; padding:2px 4px 2px 4px; }
form .checkbox { border:3px solid #fff; margin:0 6px 0 0; vertical-align:middle; }
form .input.error, form .textarea.error, form .select.error { /*border:1px solid #ec5a29;*/ }
.form-errors { color:red; }
form .button-field { margin:15px 0 5px; }
.button { width:100%; color:#fff; border:0; cursor:pointer; padding:10px 0px; font-size:1.0em; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration:none; }
a.button { display:block; }
#captcha_img {vertical-align:top; }

/* */
.table { width:100%; margin:36px 0 66px 0; }
.table.last-child { margin-bottom:0; }
.table th, .table td { padding:11px 14px; }
.table th { background:#1a9724; text-align:center; color:#fff; text-transform:uppercase; font-weight:normal; }
.table td { text-align:center; font-size:0.9em; line-height:1.6em; }
.table.table2 td { line-height:1.5em; }
.table td.b-size { font-size:1.0em; }
.table td.head { text-transform:uppercase; font-weight:bold; }
.table .odd td { background:url(../images/bgr/odd_td.png); }
.table .left_space, .table .right_space { width:50%; padding:0; }
.table th img { height:1px; display:block;visibility:hidden; }

/* flash messages */
.nz_messages { background:#a6ff9b;border:1px solid #063;margin:10px 0;position:relative;}
.nz_messages .message {margin:11px;font:bold 0.9em "Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#063;}
.nz_errors { background:#fef2f2;border:1px solid #de5555;margin:10px 0;position:relative;}
.nz_errors .message {margin:11px;font:bold 0.9em "Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#de5555;}
.cross { background:url(../images/icon/close.gif) no-repeat right center; cursor:pointer; width:10px;height:10px; position:absolute;top:1px;right:1px; }

#nyroModalIframe { height:100% !important; }

