html,body {padding:0;margin:0}
body {color:#2d2d31; background-color:#fff; font:75% Arial,Helvetica,'MS Sans Serif',sans-serif;}
td,th {color:#2d2d31; font-size:100% !important; font-size /**/:75%; font-family:Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:100% Arial,Helvetica,'MS Sans Serif',sans-serif}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0; }

a {color:#2d2d31; text-decoration:underline}
a:hover {color:#00c0f7}
a:active {outline: none}
a:focus {-moz-outline-style: none}

#minWidth {position:relative; min-width:960px;}

#top {width:100%; overflow:hidden}
#top .logo {padding:30px 0 0 51px}

.left-col {float:left; width:288px;}
.right-col {margin-left:293px}
.right-col img{
	position:relative;
}
.rightcol {padding-right:1px}

.icons {text-align:right; font-size:0.83em; padding:8px 37px 11px 0}
.icons img {vertical-align:top; margin-top:2px}
.icons a {color:#7c44a8 !important}
.icn a, .icn b {margin-left:11px}


.tabs {border-bottom:4px solid #ffc051}
.tabs .left-tab {position:relative; z-index:999; float:left; width:50%; margin-right:-30%}
.tabs .lefttab {border-right:1px solid #fff}
.welcome-auth p.persona {padding:14px 10em 0 0}
.welcome-auth .property {position:absolute; right:0; top:6px; font-size:0.83em; width:12em}
.welcome-auth .property p {padding-bottom:11px}
.welcome-auth .property img {margin-left:11px}

.tabs .show-tab {position:relative; background:#ffc051 url(/webroot/delivery/pic/bgEnter.gif) no-repeat 0 0; padding:0 0 0 23px; height:4.25em !important}
.tabs .show-tab .lbl {position:relative; z-index:999; float:left; width:30px; margin-right:-100%; padding-top:16px;}
.tabs .show-tab .lbl h2 {position:relative; width:30px; height:10px; overflow:hidden; font-style:italic; color:#7c44a8; font-size:13px; line-height:10px; font-weight:normal}
.tabs .show-tab .lbl h2 span {position:absolute; top:0; left:0; width:100%; height:10px; background: url(/webroot/delivery/pic/ttl-enter.gif)}
.tabs .show-tab .input-s {float:left; width:100%; margin-right:-100%}
.tabs .show-tab .inputs {position:relative; z-index:9; padding:13px 13.50em 0 40px}
.tabs .show-tab .inputs .btn {position:absolute; top:13px; right:11.50em}
.tabs .show-tab .inputs .inp-left {float:left; width:50%; margin-right:-50%}
.tabs .show-tab .inputs .inpleft {padding-right:3px}
.tabs .show-tab .inputs .inp-right {float:right; width:50%}
.tabs .show-tab .inputs .inpright {padding-left:3px;}
.tabs .show-tab .forgot-passw {position:relative; z-index:999; float:right; font-size:0.83em; width:13.80em; padding-top:16px; text-align:center}
.tabs .show-tab .forgot-passw a {color:#2d2d31 !important}
.tabs .show-tab .mem {font-size:0.83em; width:100%; overflow:hidden; padding-top:1px}
.tabs .show-tab .mem label {float:left; padding-top:3px; padding-left:3px}
.search-form .va input, .tabs .show-tab .mem input {float:left; position:relative; margin-left:0}

.cart-view {}
.cart-view .righttab {padding-top:4px !important}
.cartview {width:100%; overflow:hidden}
.cartview .cart-left {float:left; width:9.75em; margin-right:-14.67em; padding-top:4px}
.cartview .cart-left p {font-size:0.92em !important; font-style:normal}
.cartview .cart-left h2 {position:relative; height:13px; width:76px; overflow:hidden; height:13px; font-weight:normal; font-size:13px; font-style:italic; color:#6816a8; margin-bottom:4px}
.cartview .cart-left h2 span {position:absolute; top:0; left:0; width:100%; height:13px; background: url(/webroot/delivery/pic/ttl-mycart.gif)}
.cartview .cart-right {float:right; width:14.67em}
.cartview .cart-right small {display:block; padding:1px 0 0 0; margin:0; font-size:0.83em}

.tabs .right-tab {position:relative; z-index:99; float:right; width:50%; background:#ffd488 url(/webroot/delivery/pic/bgRighttab.gif) no-repeat 0 0; height:4.25em !important}
.tabs .reg-chn {background-color:#ffaa14; background-image:none !important}
.tabs .righttab {position:relative; padding:17px 0 0 22px;}
.tabs .righttab a.reg {display:block; position:relative; width:132px; height:13px; overflow:hidden; color:#6816a8 !important; text-decoration:none; font-size:13px; line-height:13px; font-style:italic;}
.tabs .righttab a.reg span {position:absolute; top:0; left:0; width:100%; height:13px; background: url(/webroot/delivery/pic/ttl-reg.gif);}


.tabs2 {border-bottom:4px solid #ffc051}
.tabs2 .left-tab {float:left; width:100%; margin-right:-100%}
.tabs2 .lefttab {padding-right:17em}
.welcome-auth2 {padding-right:26.33em !important}
.welcome-auth2 p.persona {padding:14px 10em 0 0}
.welcome-auth2 .property {position:absolute; right:0; top:6px; font-size:0.83em; width:12em}
.welcome-auth2 .property p {padding-bottom:11px}
.welcome-auth2 .property img {margin-left:11px}

.tabs2 .show-tab {position:relative; background:#ffc051 url(/webroot/delivery/pic/bgEnter.gif) no-repeat 0 0; padding:0 0 0 23px; height:4.25em !important}
.tabs2 .show-tab .lbl {position:relative; z-index:999; float:left; width:30px; margin-right:-100%; padding-top:16px}
.tabs2 .show-tab .lbl h2 {position:relative; width:30px; height:10px; overflow:hidden; font-style:italic; color:#7c44a8; font-size:13px; line-height:10px; font-weight:normal}
.tabs2 .show-tab .lbl h2 span {position:absolute; top:0; left:0; width:100%; height:10px; background: url(/webroot/delivery/pic/ttl-enter.gif)}
.tabs2 .show-tab .input-s {float:left; width:100%; margin-right:-100%}
.tabs2 .show-tab .inputs {position:relative; z-index:9; padding:13px 13.50em 0 40px}
.tabs2 .show-tab .inputs .btn {position:absolute; top:14px; right:/*13.4em*/11em;z-index:1000;}
.tabs2 .show-tab .inputs .inp-left {float:left; width:50%; margin-right:-50%;}
.tabs2 .show-tab .inputs .inpleft {padding-right:3px}
.tabs2 .show-tab .inputs .inp-right {float:right; width:50%; margin-right:55px;}
.tabs2 .show-tab .inputs .inpright {padding-left:3px}
.tabs2 .show-tab .forgot-passw {position:relative; margin-right:40px; z-index:999; float:right; font-size:0.83em; width:9.80em; padding-top:16px; text-align:right;display:inline;}
.tabs2 .show-tab .forgot-passw a {color:#2d2d31 !important}
.tabs2 .show-tab .mem {font-size:0.83em; width:100%; overflow:hidden; padding-top:1px}
.tabs2 .show-tab .mem label {float:left; padding-top:3px; padding-left:3px}
.search-form2 .va input, .tabs2 .show-tab .mem input {float:left; position:relative; margin-left:0}

.tabs2 .right-tab {position:relative; z-index:999; float:right; width:16.92em; background:#ffd488 url(/webroot/delivery/pic/bgRighttab.gif) no-repeat 0 0; height:4.25em !important}
.tabs2 .righttab {position:relative; padding:17px 0 0 22px}
.tabs2 .righttab a.reg {display:block; position:relative; width:132px; height:13px; overflow:hidden; color:#6816a8 !important; text-decoration:none; font-size:13px; line-height:13px; font-style:italic}
.tabs2 .righttab a.reg span {position:absolute; top:0; left:0; width:100%; height:16px; background: url(/webroot/delivery/pic/ttl-reg.gif) no-repeat;}


html>body .tabs .right-tab, html>body .tabs .show-tab {height:auto !important; min-height:4.25em}

.log-inp {display:block; border-width:1px 0 0 1px; border-style:solid; border-top-color:#ffa02b; border-left-color:#ff911a; padding:2px 5px 1px 5px; background-color:#ffd489}
.log-inp input {color:#2d2d31; border:1px solid #fff; background-color:#ffd489; border-width:0; margin:0; padding:0; width:100%; font-size:0.83em; height:1.30em}

.albums {position:relative; color:#697177; font-size:0.92em; background: url(/webroot/delivery/pic/bgAlbums.gif) repeat-x 0 1px; padding:19px 51px 0 51px}

.albumshere {position:relative; background-color:#52e1ff; height:80px}

.albums .left-albums {float:left; width:50%; margin-right:-50%; height:80px}
.albums .left-albums .albumshere {margin-left:-51px; padding-left:51px}
.albums .left-albums .albumshere h2 {width:109px}
.albums .left-albums .albumshere h2 a span {background: url(/webroot/delivery/pic/ttl-myalbums-hr.gif) !important}
.albums .leftalbums {position:relative; padding:0 19px 3px 51px}
.albums .right-albums {float:right; width:50%}
.albums .rightalbums {position:relative; padding:0 0 3px 127px; height:80px}
html>body .albumshere, html>body .albums .rightalbums, html>body .albums .left-albums {height:auto; min-height:80px}
.albums h2 {position:relative; height:17px; font-size:17px; font-style:italic; font-weight:bold;overflow:hidden; color:#8627d0; line-height:17px}
.albums .leftalbums h2 {width:123px}
.albums p {padding-top:5px}
.albums p.big {font-size:1.09em; color:#2d2d31}
.albums h2 a {position:relative; display:block; height:17px; width:100%; overflow:hidden; color:#8627d0 !important; text-decoration:none !important}
.albums h2 a span {position:absolute; top:0; left:0; width:100%; height:17px}
.albums h2 strong {position:relative; display:block; height:17px; width:100%; overflow:hidden; color:#8627d0 !important; text-decoration:none !important}
.albums h2 strong span {position:absolute; top:0; left:0; width:100%; height:17px}
.albums .leftalbums h2 a span {background: url(/webroot/delivery/pic/ttl-myalbums.gif) no-repeat}
.albums .leftalbums h2 strong span {background: url(/webroot/delivery/pic/ttl-myalbums_cl.gif) no-repeat}
.albums .leftalbums .ico-alb {position:absolute; top:6px; left:-26px}
.albums .leftalbums .ico-alb span {position:absolute; top:0; left:0; display:block; width:54px; height:52px}
.albums .rightalbums h2 {width:149px}
.albums .rightalbums h2 a span {background: url(/webroot/delivery/pic/ttl-fralbums.gif) no-repeat}
.albums .rightalbums h2 strong span {background: url(/webroot/delivery/pic/ttl-fralbums_cl.gif) no-repeat}
.albums .rightalbums .ico-alb {position:absolute; top:10px; left:31px}
.albums .rightalbums .ico-alb span {position:absolute; top:0; left:0; display:block; width:88px; height:49px}
.albums .right-albums .albumshere {margin-right:-51px; padding-right:51px}
.albums .right-albums .albumshere h2 a span {background-position:0 100%}
.albums .right-albums .albumshere h2 a span {background: url(/webroot/delivery/pic/ttl-fralbums_cl.gif) 0% 100% !important}
.albums .albumshere h2 a span {background-position:0 100%!important}

.w-br, .w-bl, .w-tr, .w-tl {position:absolute; background:url(/webroot/delivery/pic/white-corns.gif); width:6px; height:6px}
.w-tl {top:0; left:0; background-position:0 0}
.w-tr {top:0; right:0; background-position:100% 0}
.w-bl {bottom:0; left:0; background-position:0 100%}
.w-br {bottom:0; right:0; background-position:100% 100%}

/*.slogan-main {position:relative; z-index:999; padding:0 0 16px 199px}*/
.slogan-main h2 {position:relative; width:355px; height:15px; overflow:hidden; line-height:15px; color:#fda120; font-style:italic; font-weight:normal; font-size:21px}
.slogan-main h2 em {font-size:16px}
.slogan-main h2 span {position:absolute; top:0; left:0; width:100%; height:15px; background: url(/webroot/delivery/pic/ttl-print.gif)}

#main-nav {position:relative; z-index:99; width:100%;}


.collage {position:relative; float:left;margin:0 0 -115px 293px; width:714px; top:-115px;}
.collage-rel {position:relative; height:254px}


#nav {margin:0; padding:0; list-style-type:none;}

#nav strong{display:block; font-size:12px; position:relative; overflow:hidden; height:13px; font-style:italic; color:#8627d0 !important; text-decoration:none !important}
#nav a span,#nav strong span{position:absolute; top:0; left:0; width:100%; height:13px}

#nav ul {margin:0; padding:3px 0 2px 0; list-style-type:none}


.how-print {position:relative; padding:46px 0 20px 51px; border-bottom:1px solid #fff}
.how-print h3 {color:#00b3f8; width:143px; height:35px; font-size:18px; font-style:italic; overflow:hidden; font-weight:normal; line-height:16px}
.how-print h3 a {display:block; position:relative; width:143px; height:35px; text-decoration:none; color:#00b3f8; overflow:hidden}
.how-print h3 a span {position:absolute; top:0; left:0; width:100%; height:35px; background: url(/webroot/delivery/pic/ttl-howprint.gif)}
.how-print .ico-how {position:absolute; top:-84px; left:1px; width:202px; height:122px; background: url(/webroot/delivery/pic/ico-howprint.jpg)}

.collage-rel a:hover {background-color:#71c9fb; background-image:none !important}
.collage-rel a {display:block; width:100%;}

.col-30, .col-29, .col-28, .col-27, .col-24, .col-23, .col-21, .col-20, .col-18, .col-17, .col-16, .col-15, .col-14, .col-13, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-2, .col-1 {position:absolute; width:50px; height:50px; background-color:#e2c0fc}
.col-30 a, .col-29 a, .col-28 a, .col-27 a, .col-24 a, .col-23 a, .col-21 a, .col-20 a, .col-18 a, .col-17 a, .col-16 a, .col-15 a, .col-14 a, .col-13 a, .col-11 a, .col-10 a, .col-9 a, .col-8 a, .col-7 a, .col-6 a, .col-5 a, .col-4 a, .col-2 a, .col-1 a {height:50px}

.col-26, .col-25, .col-22, .col-12, .col-3 {position:absolute; width:101px; height:101px; background-color:#e2c0fc}
.col-26 a, .col-25 a, .col-22 a, .col-12 a, .col-3 a {height:101px}

.col-19 {position:absolute; width:203px; height:203px; background-color:#e2c0fc}
.col-19 a {height:203px}

.col-1 {top:0; left:0}
.col-2 {top:51px; left:0}
.col-3 {top:102px; left:0}
.col-4 {top:204px; left:0}
.col-5 {top:204px; left:51px}
.col-6 {top:102px; left:102px}
.col-7 {top:153px; left:102px}
.col-8 {top:204px; left:102px}
.col-9 {top:102px; left:153px}
.col-10 {top:153px; left:153px}
.col-11 {top:204px; left:153px}
.col-12 {top:102px; left:204px}
.col-13 {top:204px; left:204px}
.col-14 {top:204px; left:255px}
.col-15 {top:0; left:306px}
.col-16 {top:0; left:357px}
.col-17 {top:0; left:408px}
.col-18 {top:0; left:459px}
.col-19 {top:51px; left:306px}
.col-20 {top:0; left:510px}
.col-21 {top:0; left:561px}
.col-22 {top:51px; left:510px}
.col-23 {top:153px; left:510px}
.col-24 {top:204px; left:510px}
.col-25 {top:153px; left:561px}
.col-26 {top:0; left:612px}
.col-27 {top:102px; left:612px}
.col-28 {top:102px; left:663px}
.col-29 {top:153px; left:663px}
.col-30 {top:204px; left:663px}

.exhibition {position:absolute; top:0; left:51px; width:254px; height:101px; background-color:#9858c9}

.main-content {width:100%; padding:40px 0 32px 0}

.mn-serv {padding:0 40px 0 50px}
.mn-serv h2 {width:55px; height:17px; overflow:hidden; font-size:17px; color:#8627d0; font-style:italic}
.mn-serv h2 a {display:block; position:relative; color:#8627d0 !important; width:55px; height:17px; overflow:hidden; line-height:17px; text-decoration:none}
.mn-serv h2 a span {position:absolute; top:0; left:0; width:100%; height:17px; background: url(/webroot/delivery/pic/ttl-serv.gif)}
.mn-serv ul {margin:0; padding:10px 0 0 9px; list-style-type:none}
.mn-serv ul li {padding-bottom:3px}
#nav ul li.all-pr, .mn-serv ul li.all-pr {padding-top:9px}
#nav ul li.all-pr a, .mn-serv ul li.all-pr a {color:#8627d0 !important}


.second-actions {position:relative; padding-right:40px; padding-top:20px;}
.second-actions .hid {width:100%}
.second-actions .colright, .second-actions .colleft {padding:0 51px 0 0 !important;}
.actions h2 {padding-left:101px; padding-bottom:27px; font-size:17px; color:#8627d0; font-style:italic}
.actions h2 a {display:block; position:relative; color:#8627d0 !important; width:145px; height:16px; overflow:hidden; line-height:17px; text-decoration:none}
.actions h2 a span {position:absolute; top:0; left:0; width:100%; height:16px; background: url(/webroot/delivery/pic/ttl-action-nov.gif)}
.actions {position:relative}
.actions .ico-actions {position:absolute; top:-20px; left:24px; width:66px; height:48px; background: url(/webroot/delivery/pic/star.gif);}
.actions .col-left {float:left; width:50%; margin-right:-50%;}
.actions .colleft {padding:0 26px 0 51px;}
.actions .col-right {float:right; width:50%;}
.actions .colright {padding:0 52px 0 26px}
.actions h3 {font-size:1.08em; padding-bottom:3px}
.actions h3 a {color:#00c0f7 !important}
.actions p {padding-bottom:38px}
.actions .ban-l {position:relative; margin-left:-7px; height:96px; text-align:center;}
.actions .ban-r {position:relative; margin-left:-7px; height:96px; text-align:center;}

.secbtm .right-bottom, .secbtm .left-bottom {float:none !important}
.bottom {font-size:0.92em; padding:15px 52px 14px 50px}
.bottom .left-bottom {float:left}
.bottom .right-bottom {float:right; font-size:0.91em; color:#697177; padding-top:1.6em}

.print-title {padding:52px 0 0 49px}
.print-title h2 {position:relative; width:200px; height:32px; overflow:hidden; color:#fda120; font-style:italic; font-weight:normal; font-size:21px; line-height:16px}
.print-title h2 em {display:block; font-size:16px}
.print-title h2 span {position:absolute; top:0; left:0; width:100%; height:32px; background: url(/webroot/delivery/pic/ttl-print1.gif)}

.middle {position:relative; z-index:99; padding-top:10px; width:100%}

.path {font-size:1.2em; padding-left:21px; padding-bottom:5px}

.body-cont {padding:5px 34px 10px 5px;min-height:360px;}
.body-cont table{width:100%;}
.body-cont h1 {color:#fda120; font-size:2.17em; font-weight:normal; padding-left:21px; padding-bottom:19px}
.body-cont .dt {font-size:0.92em; color:#697177; padding-bottom:0.36em}
.body-cont .desc {font-style:italic}
.body-cont p {padding-bottom:1.17em}
.body-cont h2 {font-size:1.25em; padding-bottom:0.13em}
.body-cont h3 {font-size:1em}
.body-cont h5 {font-size:1.17em; padding-bottom:2px}
.body-cont .ph-l {float:left; margin:3px 13px 5px 0}
.body-cont .ph-lft {float:left; margin:3px 38px 15px 0}
.body-cont .ph-r {float:right; margin:3px 0 5px 13px}
.body-cont ul {margin:0; padding:0 0 1.17em 6px; list-style-type:none}
.body-cont ul li {padding-left:10px; background: url(/webroot/delivery/pic/li.gif) no-repeat 0 6px}
.body-cont ol {position:relative; list-style-type: decimal; left:-16px; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:18px}
html>body .body-cont ol {left:-20px}

.body-cont ol.faq h3 {padding-bottom:0.33em}

.leftcol {position:absolute;top:0;left:0;padding-right:0px; padding-left:1px; padding-top:6.17em;z-index:100000;}

.line-pr {border-top:1px solid #21d8ff; margin-top:29px; padding-top:4px; margin-right:40px}
.line-pr .all-act {float:left}
.line-pr .forprint {float:right; text-decoration:none}
.confirm-page .forprint span, .line-pr .forprint span {text-decoration:underline}
.confirm-page .forprint img, .line-pr .forprint img {vertical-align:top; margin-right:3px; margin-top:4px}

.pages {border-top:1px solid #21d8ff; padding-top:5px; padding-bottom:27px}
.pages table {width:100%; border-collapse:collapse; border:0}
.pages td {vertical-align:top; padding:0}
.pages td.ars-np {text-align:right}
.pages td.ars-np a {text-decoration:none}
.pages td.ars-np a span {text-decoration:underline}
.pages td.ars-np a img {vertical-align:top; margin:6px 1px 0 1px}
.pages td.pags {width:100%; padding-right:20px}
.pages td.pags a {font-weight:bold}
.pages td.show-all {font-weight:bold; padding-left:30px}

.body-cont .pages {border-top:1px solid #21d8ff; padding-top:5px; padding-bottom:27px}
.body-cont .pages table {width:100%; border-collapse:collapse; border:0}
.body-cont .pages td {vertical-align:top; padding:0; border-bottom: 0px; font-size: 1em!important}
.body-cont .pages td.ars-np {text-align:right}
.body-cont .pages td.ars-np a {text-decoration:none}
.body-cont .pages td.ars-np a span {text-decoration:underline}
.body-cont .pages td.ars-np a img {vertical-align:top; margin:6px 1px 0 1px}
.body-cont .pages td.pags {width:100%; padding-right:20px}
.body-cont .pages td.pags a {font-weight:bold}
.body-cont .pages td.show-all {font-weight:bold; padding-left:30px}

.form-btm {background-color:#dae2e4; width:100%}
.form-btm h4 {position:relative; font-size:1em; font-weight:normal; font-style:italic; padding:6px 21px 7px 21px; background:#e9eff1 url(/webroot/delivery/pic/wt-corn.gif) no-repeat 0 0}
.formbtm {padding:8px 118px 20px 20px}
.formbtm .lbl {position:relative; z-index:999; float:left; width:10.92em; margin-right:-100%; text-align:left; padding-top:1px}
.formbtm .lbl img {vertical-align:top; margin-right:3px}
.formbtm .inps {float:left; width:100%;}
.formbtm .inp-s {position:relative; padding:0 0 8px 11.67em}
.formbtm .btn {text-align:right}
.formbtm select {position:relative; margin-top:-2px; width:100%}
.formbtm .inp-l {float:left; width:100%; margin-right:-100%}
.formbtm .inpl {padding-right:12.25em}
.formbtm .warn {color:#83878a; float:right; width:11.42em; padding-top:1px;}
.formbtm .warn2 {color:#83878a; float:right; width:30em; padding:20px 0px 30px 20px; border-left: 1px solid #a0a7af;}
.warn2 {color:#83878a; float:left; padding:20px 0px 0px 20px;}

.formbtm .valid-an {position:relative; margin-top:-16px; color:#83878a; padding:0 0 3px 11.67em}
.gr {color:#8627d0}

.creat-alb .formbtm {width:6.58em;}
.creat-alb .formbtm .lbl {width:6.58em !important;border:Solid 1px #000;}
.creat-alb .formbtm .valid-an, .creat-alb .formbtm .inp-s {padding-left:7.33em !important}
.creat-alb .formbtm {padding-top:20px; padding-right:170px}

.inp {display:block; border-style:solid; border-width:1px; border-color:#404040 #d4d0c8 #d4d0c8 #404040; padding:0 5px; background-color:#fff}
.inp textarea, .inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%; height:1.25em}
.inp textarea {height:6.25em; overflow:auto; overflow-x:hidden}
html>body .inp textarea {overflow-x:auto}

.search-form {padding:14px 0 14px 20px; background:#e8eeef url(/webroot/delivery/pic/wt-corn.gif) no-repeat 0 0}
.search-form .sinps {float:left; width:50%; padding-top:1px}
.search-form .btn {float:left; padding-left:9px}
.search-form .lbl {float:left; font-weight:bold; padding-right:10px; padding-top:2px}
.search-form .va {position:relative; margin-bottom:-6px; font-size:0.92em; padding-top:6px}
.search-form .va input {float:none}

.stats-search {padding:15px 20px 25px 20px}

.search h2 {font-size:1.17em}

.padb {padding-bottom:19px}

.tech-char {padding:20px; background-color:#e9eff1; margin-bottom:20px}
.tbl {width:100%; border-collapse:collapse; border:0}
.tbl th {background-color:#dae2e4; font-size:0.92em !important; font-size /**/:0.69em; font-weight:normal; padding:4px 3px 4px 10px; text-align:left}
.tbl th span {color:#697177}
.tbl td {padding:4px 3px 4px 10px; font-size:0.92em !important; font-size /**/:0.69em; border-bottom:1px solid #dae2e4}
html>body .tbl td, html>body .tbl th {font-size:0.92em}
.tbl th.allr {text-align:right; padding-right:9px}
.tbl th.allr span {font-size:1.09em; color:#2d2d31}

.tbl .lst-va td {border-bottom-width:0; vertical-align:top}

.big-tbl td {font-size:1em !important; font-size /**/:0.75em}
html>body .big-tbl td {font-size:1em !important}

.tbl-cont {width:100%; border-collapse:collapse; border:0; border-top:1px solid #dae2e4}
.tbl-cont td {padding:5px 10px 5px 0; border-bottom:1px solid #dae2e4}

.show-pr-tab {border:1px solid #fda120; background-color:#f0f4f5; padding:17px 20px 20px 20px}
.show-pr-tab .txt-left {float:left; width:100%; margin-right:-100%}
.show-pr-tab .txtleft {padding-right:230px}
.show-pr-tab h5 {padding-bottom:6px}
.show-pr-tab ul li {background-image:none !important; padding-left:0 !important; padding-bottom:2px}
.show-pr-tab ul li.check {position:relative; padding-left:16px !important}
.show-pr-tab .tbl td {font-size:1em !important; font-size /**/:0.75em}
html>body .show-pr-tab .tbl td {font-size:1em}
.show-pr-tab .tbl th {border-bottom:1px solid #F0F4F5}
.show-pr-tab .txt-left .tbl td {border-bottom-width:0}

.show-pr-tab .photo-right {position:relative; z-index:999; float:right; width:210px}
.show-pr-tab .photo-right .ramka {padding-bottom:10px}

.chk-b {position:absolute; top:-2px; left:-5px}
html>body .chk-b {top:-1px; left:-2px}
body:not([dummy]) .chk-b {top:-1px; left:-6px}

.notrec {color:#83878a; font-size:0.92em}
.notrec img {vertical-align:top; margin-top:1px; margin-left:2px}

#popup_general {position:absolute; z-index:999; visibility:hidden; width:22.73em; font-size:0.92em; left:0}
#popup_general #popup_center_general {float:left; border:1px solid #00c0f7; padding:8px 11px; background-color:#fff}

#popup_warn {position:absolute; z-index:999; visibility:hidden; width:25.27em; font-size:0.92em; left:0}
#popup_warn #popup_center_warn {float:left; border:1px solid #ff6000; padding:5px 11px 5px 31px; background:#fff url(/webroot/delivery/pic/warn.gif) no-repeat 7px 5px}

.btnTop {padding-top:20px; padding-bottom:0 !important}

.tabs-vkl {font-size:1.08em; position:relative; width:100%; overflow:hidden; padding:0 !important; margin:0 0 -1px 0 !important}
.tabs-vkl li {float:left; padding-right:2px; padding-left:0 !important; background-image:none !important; padding-bottom:1px !important}
.tabs-vkl a {position:relative; color:#697177 !important; font-weight:bold; display:block; padding:5px 20px 6px 20px; background:#f6b748 url(/webroot/delivery/pic/bgTabs.gif) repeat-x 0 0; text-decoration:none}
.tabs-vkl a .ar-brd {display:block; position:absolute; top:0; left:0; width:3px; height:3px; background: url(/webroot/delivery/pic/wt-corn.gif)}
.tabs-vkl .active {position:relative; padding-bottom:0 !important}
.tabs-vkl .active strong {position:relative; color:#697177; border:1px solid #fda120; display:block; background-color:#f0f4f5; padding:4px 19px 7px 19px; border-bottom-width:0}
.tabs-vkl .active strong .ar-brd {display:block; position:absolute; top:-1px; left:-1px; width:3px; height:3px; background: url(/webroot/delivery/pic/brdcorn.gif)}

ul.flt {width:100%; overflow:hidden; margin:0 !important}
ul.flt li.check {float:left; padding-right:31px; padding-left:0 !important; padding-top:6px !important}
ul.flt li label {position:relative; display:block; padding-left:16px !important}
ul.flt li label img {vertical-align:top; position:relative; margin-top:-2px; margin-left:2px}

.calendar-show {color:#a7a8a8; padding:23px 41px 7px 41px; background-color:#fff; margin-bottom:12px}
.calendar-show p {padding:5px 0 0 0 !important}

.selects {padding-right:20px; padding-bottom:12px}
.selects .lbl {position:relative; z-index:999; float:left; width:9.83em; margin-right:-100%; padding-top:3px}
.selects .inp-s {float:left; width:100%}
.selects .inps {padding-left:9.83em; padding-bottom:7px}
.selects .inps select {width:100%}
.selects .flot {float:left; padding-top:3px; padding-left:7px}

.submenu {background-color:#ffdea0; font-weight:bold; margin:0; padding:6px 0 10px 60px; list-style-type:none; margin-bottom:30px}
.submenu li {padding-bottom:4px}

.tbl-img {width:80%; border-collapse:collapse; border:0; margin:6px 0 12px 0}
.tbl-img td {width:25%; padding:0 0 9px 10px}
.tbl-img td input {margin:0}

.ramka-tools {width:100%; overflow:hidden; padding-bottom:6px}
.ramka-tools .ramka-left {float:left; padding-top:3px; font-weight:bold; padding-right:4px}
.ramka-tools .selects {float:left; padding-right:3px; width:auto !important}
.ramka-tools select {font-size:0.92em; margin-bottom:3px}
.ramka-tools .lbl {float:left; padding:3px 4px 0 9px}
.ramka-tools .fltt {float:left; width:36px; padding-top:3px}
.ramka-tools .fltt input {font-size:0.92em; height:1.27em}
.ramka-tools .fltr {float:left; padding-top:3px; padding-left:4px}

.chars {width:100%; border-collapse:collapse; border:0}
.chars td {padding:0 0 1px 0; vertical-align:top; line-height:1em; }
.chars th.lftcol, .chars td.lftcol {padding-right:6px !important}
.chars .header td {padding-top:15px}
.chars th {background-color:#dae2e4; padding:4px 0 5px 0; text-align:left; font-weight:normal; border-top:6px solid #F0F4F5}
.chars th.lftcol {padding-left:10px !important}

.show-actions li {padding-left:0 !important; background-image:none !important; padding-bottom:1.50em !important}
.show-actions h5 a {color:#00c0f7 !important}
.show-actions img {float:left; margin:3px 13px 5px 0}

.right-ph .gray-nav {padding-top:0 !important}
.right-ph .gray-nav td.checked, .right-ph .gray-nav td.view-s {text-align:left; padding:0 0 10px 0 !important}
.right-ph .gray-nav td.checked a img {margin-left:7px !important}

.gray-nav {position:relative; padding:6px 20px; background:#e9eff1 url(/webroot/delivery/pic/wt-corn.gif) no-repeat 0 0}
.gray-nav .title {font-style:italic}
.gray-nav .checked {padding:0 5px; text-align:center}
.gray-nav .checked a {text-decoration:none}
.gray-nav .checked a span {text-decoration:underline}
.gray-nav .checked a img {vertical-align:top; margin-left:1px; margin-top:2px}
.gray-nav td {padding:0; vertical-align:top}
.gray-nav table {width:100%; border-collapse:collapse; border:0}
.gray-nav td.view-s {text-align:right}
.gray-nav td.view-s img {vertical-align:top; margin-top:2px}

.eye img {position:relative; margin-top:-3px; margin-right:3px; vertical-align:top}
.eye {padding:13px 0 20px 30px}

.gallery table {width:100%; border-collapse:collapse; border:0}
.gallery table td {padding:0 0 20px 0; vertical-align:top}
.gallery table td.brd {width:33%}
.gallery table td.ar-rh, .gallery table td.ar-lf {width:50%; vertical-align:middle}
.gallery table td.ar-lf {padding-left:20px}
.gallery table td.ar-rh {text-align:right; padding-right:20px}
.ph-border {border:1px solid #21d8ff; padding:1px; margin-bottom:7px; margin-top:15px}
.gallery .photo {position:relative; background: url(/webroot/delivery/pic/bgPhoto.gif); width:156px; height:155px}
.gallery .photo-b {border:1px solid #21d8ff; margin-bottom:6px; width:146px; height:146px}
.gallery .photo-b .i-photo {position:relative; width:146px; height:146px}
.gallery .photo-b .photo-i {width:146px; height:146px}
.gallery .photo .eye-ico {position:absolute; top:3px; right:2px}
.gallery .photo .photo-i {width:146px; height:146px}
.gallery .photo .i-photo {position:relative;width:146px; height:146px}

.gallery .chk {position:relative; margin:1px 0 3px 0}
.gallery .sml {font-size:0.92em; padding-bottom:0 !important}
.gallery .sml1 {font-size:12px;color:#E36B00;}

.photo-i {position:relative; vertical-align:middle; display:table-cell; text-align:center}

.photo-i img {vertical-align:middle; margin:0 auto}

.photo-i * {
    vertical-align: middle;
}
/*\*//*/
.photo-i {
    display: block;
}
}
.photo-i span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.ar-show {cursor:pointer; position:absolute; top:8px; right:10px; width:14px; height:14px; background: url(/webroot/delivery/pic/ar-tb.gif) no-repeat 0 100%}

.subnav-gr {padding-bottom:20px;width:263px;margin-top:10px;}
.subnav-gr input{width:95%; font-size:0.92em}
.subnavgr {margin-bottom:3px; padding:8px 10px 7px 50px; background:#e9eff1 url(/webroot/delivery/pic/bgGr.gif) repeat-x 0 0}
.subnav-gr h2 {background:#e9eff1 url(/webroot/delivery/pic/wt-corn-r.gif) no-repeat 100% 0; padding:5px 10px 7px 50px; font-size:0.92em; font-weight:normal;}
.subnav-gr h2 em{color:#80829b; font-style:normal;}
.subnavgr ul {margin:0; padding:0 0 0 10px; list-style-type:none}
.subnavgr ul li {font-weight:bold; padding-bottom:6px}
.subnavgr select {width:96%; font-size:0.92em}
.subnav-gr.bottom-corner h2 {background:#e9eff1 url(/webroot/delivery/pic/wt-corn-r-bt.gif) no-repeat right bottom; padding:7px 10px 7px 50px; font-size:0.92em; font-weight:normal;}

.blue-tab .tabs-vkl a {background:#5ce3ff url(/webroot/delivery/pic/bgBluetab.gif) repeat-x 0 0}
.blue-tab .tabs-vkl .active strong {background-color:#e9eff1; border-color:#21d8ff}
.blue-tab .tabs-vkl .active strong .ar-brd {background-image:url(/webroot/delivery/pic/blue-corn.gif)}
.bluetab {border:1px solid #21d8ff; padding:14px 19px}

.comments {position:relative; margin:0 -19px}
.comments .blue-brd {width:100%; height:1px; background-color:#21d8ff}
.comments .col-left {position:relative; z-index:999; font-size:0.92em; float:left; width:15.09em; margin-right:-100%}
.comments .colleft {padding:5px 6px 16px 19px; color:#848c90}
.comments .colleft em {display:block; padding-bottom:5px}
.comments .col-right {float:right; width:100%}
.comments .colright {padding:5px 19px 16px 15.08em; background: url(/webroot/delivery/pic/comments.gif) no-repeat 13.83em 7px}
.comments .colright p {padding-bottom:4px}
.comments .quote-block {padding:5px 19px 5px 15.08em}
.comments .quoteblock {background-color:#e9eff1; padding:3px 6px 6px 6px}
.comments .quoteblock .author {font-size:0.92em; padding-left:14px}
.comments .quote {padding-left:14px; background: url(/webroot/delivery/pic/comments.gif) no-repeat 0 3px}
.comments .quote p {padding-bottom:0}
.comments .answer {background: url(/webroot/delivery/pic/comments-a.gif) no-repeat 13.67em 4px}
.comments .pages {padding-left:19px; padding-right:19px}

.nobg-form {background-color:transparent !important; padding-top:15px}
.nobg-form .formbtm {padding-left:0 !important; padding-right:75px !important}
.nobg-form .inp-s {padding-left:9.08em !important}
.nobg-form .lbl {width:8.33em}

.notbl {border-collapse:collapse; border:0}
.notbl td {padding:0 5px 0 0}

.va {vertical-align:middle; padding-bottom:0 !important}
.va input, .va label {vertical-align:middle}

.show-allalbums {padding:5px 20px 14px 20px; background:#e9eff1 url(pic/wt-corn.gif) no-repeat 0 0}
.show-allalbums h3 {padding-bottom:6px}
.show-allalbums .col-left {float:left; width:48%; margin-right:-48%; padding-bottom:10px}
.show-allalbums .col-right {float:right; width:48%; padding-bottom:10px}
.show-allalbums a {text-decoration:none !important}
.show-allalbums .flt {float:left; font-weight:bold; padding-right:10px; padding-top:2px}
.show-allalbums .inps {float:left; width:40%; padding-top:1px; margin-right:10px}

.site-map li {padding-left:0 !important; background-image:none !important}
.site-map ul {padding:4px 0 5px 20px !important}
.site-map ul li {padding-bottom:5px}
.site-map ul li ul {padding-top:8px !important; padding-bottom:0 !important}

.pager ul {width:100%; padding:3px 0 18px 0 !important; overflow:hidden}
.pager li {float:left; background-image:none !important; padding-left:0 !important; padding-right:26px !important; padding-top:1px}
.pager li a {position:relative; display:block; padding-left:29px; font-weight:bold; color:#697177; text-decoration:none}
.pager li a.hr, .pager li a:hover {color:#fda120}
.pager li a .numb {position:absolute; left:0; top:-3px; font-size:15px; text-align:center; line-height:22px; position:absolute; display:block; padding-right:1px; width:21px !important; width /**/:22px; height:22px; background: url(/webroot/delivery/pic/bgNumb.gif) no-repeat 0 100%}
html>body .pager li a .numb {width:21px}
.pager li a.vis .numb, .pager li a.hr .numb, .pager li a:hover .numb {background-position:0 0; color:#fda120 !important; text-decoration:none}
.pager li a.vis span {color:#2d2d31; text-decoration:underline}
.pager li.pages-pager {margin-left:-26px !important; float:right; padding-right:0 !important; padding-top:0 !important; text-align:right}
.pager li.pages-pager a {float:none !important; display:inline !important; padding-left:0 !important; height:auto !important}
a.disable, a.disable:hover { color:#697177!important; cursor: text!important; }
a.active,  a.active:hover  { color:#fda120; cursor:text!important; }

.cart-stats {line-height:18px; padding-bottom:9px}

.show-cart-item {position:relative; margin:0 -20px; border-top:1px solid #fda120; padding:5px 20px 9px 20px}

.pdb {margin-bottom:18px !important}
.pdt {padding-top:11px !important}
.pdb1 {margin-bottom:10px !important}

.show-more-order {padding:6px 9px 9px 9px; background-color:#dae2e4; border-bottom:1px solid #e9eff1}
.show-more-order h5 {padding-bottom:0 !important}
.show-more-order .notbl th {text-align:left; padding-left:10px; padding-top:9px}
.show-more-order .notbl td {padding-left:10px}
.show-more-order .notbl .header td {padding-top:9px}

.address-setup .setup-left {position:relative; z-index:999; float:left; width:15.42em; margin-right:-100%}
.address-setup .setupleft {position:relative; padding-left:17px}
.address-setup .setup-right {float:left; width:100%}
.address-setup .setupright {padding-left:15.42em; padding-bottom:10px}

.intext {background-color:transparent !important}
.intext .formbtm {padding:0 52px 0 0 !important}
.intext .formbtm .lbl {text-align:left; width:11.25em}
.intext .formbtm .inp-s {padding-left:11.25em}

.delivery {position:relative; padding-left:17px}
.additional-info h3, .delivery h3 {font-weight:normal}

.additional-info {padding-right:75px}
.additional-info h3 {padding-bottom:7px}

.confirm-tbl td {vertical-align:top; padding-right:10px !important; padding-bottom:15px}
.confirm-tbl tr.withadd td {padding-bottom:2px}
.confirm-tbl td.btm {vertical-align:bottom; padding-left:15px}

.tools-confirm {padding-top:15px; padding-bottom:20px}
.tools-confirm a {text-decoration:none}
.tools-confirm a span {text-decoration:underline}
.tools-confirm a img {vertical-align:top; margin-top:2px; margin-left:4px; margin-right:5px}

.check-i {position:relative; padding-left:17px}
.checkit {padding-left:2px !important}
.checkit .change {display:block; padding-top:2px}

.show-cart-item td {vertical-align:top}

.confirm-page .tbl td {padding-bottom:7px !important}
.confirm-page .tbl {margin-bottom:10px; margin-top:5px}

.all-pay {text-align:right; padding-top:10px}
.allpay {width:15em; margin-left:auto; background-color:#dae2e4}
.allpay .pay-more {padding:5px 9px; line-height:1.5em}
.allpay .total-pay {background-color:#ffd488; border-top:1px solid #e9eff1; padding:3px 9px}

.confirm-page .forprint {text-decoration:none; float:left}
.tls-conf .btn {float:right}
.tls-conf {padding-top:10px}

.show-rubrics {background-color:#e2c0fc; padding:6px 0 6px 20px; margin-bottom:1px}
.show-rubrics .col-left {float:left; width:32%}
.show-rubrics .col-center {float:left; width:36%; margin-right:-32%}
.show-rubrics .col-center ul {padding-left:20px !important}
.show-rubrics .col-right {float:right; width:32%}
.show-rubrics ul li {padding-left:0 !important; background-image:none !important; padding-bottom:3px}
.show-rubrics ul {padding-left:0 !important; padding-right:20px; padding-bottom:6px !important}

.exhibition-gallery .photo-b {border-color:#aa3cff}

.author-ex {font-size:0.92em; padding-top:7px; padding-bottom:3px}
.author-ex .lbl {float:left; color:#83878a; padding-right:3px}
html>body .author-ex .lbl {padding-right:6px}

.form-registration {position:relative; background-color:#e9eff1; padding:14px 20px}
.form-registration .all-req {color:#697177; position:absolute; top:14px; right:0; width:22.25em}
.form-registration .star {color:#fda120}
.form-registration .form-reg {padding-right:21.25em}
.form-registration .form-reg h5 {padding-bottom:10px}
.form-registration .form-reg .lbl {float:left; width:10.58em; margin-right:-100%; position:relative; z-index:999; padding-top:1px; text-align:right}
.form-registration .form-reg .inps {float:left; width:100%}
.form-registration .form-reg .inp-s {padding-left:11.17em; padding-bottom:8px}
.form-registration .btn {text-align:right}
.form-registration .sm-br {position:absolute; top:0; left:0; width:1px; height:1px; background-color:#fff}
.form-registration .file-left {float:left; width:40%; margin-right:-58%}
.form-registration .file-left .file-inp {width:100%; margin-bottom:10px; font-size:0.92em}
.form-registration .file-left .plus {font-size:9px; background-color:#c0c0c0; padding: 0px 3px}
.form-registration .file-right {float:right; width:56%}
.form-registration .file-right .lbl {float:left; width:10.42em; margin-right:-100%; padding-top:2px}
.form-registration .file-right .inpl {float:left; width:100%}
.form-registration .file-right .inp-l {padding-left:10.42em}
.form-registration .file-right .inp-l select {width:100%; font-size:0.92em}

.form-registration1 {position:relative; margin-top:25px; width:645px; /*background-color:#e9eff1;*/ background:#bcffe7 url(/webroot/delivery/pic/bg1.gif) left top repeat-x}
.form-registration1 .all-req {color:#697177; position:absolute; top:14px; right:0; width:22.25em}
.form-registration1 .star {color:#fda120;}
.form-registration1 .form-reg {padding-right:/*21.25em;*/70px;width:417px;}
.form-registration1 .form-reg h5 {padding-bottom:25px;font:22px Arial;color:#17494e;font-weight:bold;}
.form-registration1 .form-reg .lbl {float:left; width:/*10.58em;*/160px; margin-right:-100%; position:relative; z-index:999; padding-top:1px; text-align:left}
.form-registration1 .form-reg .inps {float:left; width:100%}
.form-registration1 .form-reg .inp-s {padding-left:/*11.17em*/162px; padding-bottom:8px; width:250px;}
.form-registration1 .btn {text-align:left}
.form-registration1 .sm-br {position:absolute; top:0; left:0; width:1px; height:1px; background-color:#fff}
.form-registration1 .bottom-form{position:relative;background: url(/webroot/delivery/pic/bg2.gif) left bottom repeat-x;padding:14px 45px;width:555px;}
.req {
	position:absolute;
	top:66px;
	left:470px;
	width:140px;
	border-left:3px solid #bcffe7;
	height:95px;
}
.req  p{
	color: #bcffe7;
	font:11px Tahoma;
	background: url(/webroot/delivery/pic/req.gif) 8px 6px no-repeat;
	padding-left:32px;
	margin-top:37px;
	}
.cover, .uncover{margin:-10px 0 30px 0;  background-repeat: no-repeat; padding-bottom: 20px; position: relative;}
.cover  a, .uncover  a{border-bottom: dashed 2px #0077ff; text-decoration: none;	margin-bottom: 20px;	cursor: pointer; font:16px Verdana; color:#0077ff; font-weight:bold;}
.cover  img, .uncover  img{vertical-align:middle;margin:0 2px 0 0;}
.uncover a:hover{	text-decoration: none;	margin-bottom: 0px;	cursor: pointer; border-bottom: dashed 2px #0077ff;}
.cover a{border:0;	cursor: pointer;}
.cover a:hover{	text-decoration: none;margin-bottom: 0px;	cursor: pointer; }

.uncover{position:relative;}
.uncover div{display:none;}
.cover div{}

#arr1, #arr2{
	position: relative;
	float:left;
	width:24px;
}



.upload { background-position:0 0; background-repeat:no-repeat}

.okoshko {position:absolute; z-index:999; left:55%; top:70%; width:16.64em; font-size:0.92em}
.okoshko-c {background-color:#fff; border:1px solid #00c0f7; padding:3px 10px 7px 10px}
.okoshko-c .btn {text-align:right; padding-top:5px}

.body-cont ul.many-links {font-weight:bold; margin:0; padding:0; list-style-type:none}
.body-cont ul.many-links li {padding-left:0 !important; background-image:none !important; padding-bottom:6px !important}

.ppleft {padding-left:20px}
.ppbtm {padding-bottom:7px; font-weight: normal; !important}

.tools-photos {padding-top:1px; padding-bottom:10px}
.tools-photos .left-ph {float:left; width:50%; margin-right:-49%}
.tools-photos .right-ph {float:right; width:50%; padding-top:15px}
.body-cont .tools-photos ul {padding:0 !important}
.body-cont .tools-photos ul li {padding-left:0 !important; background-image:none !important}
.body-cont .subnavgr {padding-left:20px !important}
.tools-photos .right-ph .eye {position:relative; padding:0 0 0 55px; margin-bottom:15px}
.tools-photos .right-ph .eye img {position:absolute; top:50%; left:20px; margin-top:-11px}

.chk-s {position:relative; padding:1px 5px 3px 18px; margin-left:1px}

.col33-left {float:left; width:33%}
.col33-center {float:left; width:34%; margin-right:-33%}
.col33-right {float:right; width:33%}

.hid-o {width:100%; overflow:hidden;}
form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
/* div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";} */
div.txt-tb {position:relative; z-index:999; display:table}

.divalert, .divalarm, .hiddenframe {display:none; }

.divalert {display: none; position:absolute; background: #FFFFFF; width: 200px; z-index: 10000; border: solid 1px #00c0f7; font-size: 11px}
.divalert_text {padding: 7px 10px 10px 11px}
.divalert_input {padding: 0px 10px 6px 11px}
.divalert_input input {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #ffffff; border: solid 1px #000000; line-height: 11px; height: 12px; width: 176px}
.divalert_button {padding: 0px 10px 9px 11px; text-align: right}
.hidden {position: absolute; left: 0; bottom: 10px; height: 1px; width: 1px; font-size: 1px; line-height: 1px; z-Index: -1}
.global_confirm_bg {display: none; background: url(/webroot/delivery/pic/blur.gif); position: absolute; z-index: 999; top:0; left: 0}

.divalarm {display: none; position: absolute; font-size:11px; background: #ffffff url(/webroot/delivery/pic/i_alarm.gif) 7px 5px no-repeat; border: solid 1px #ff6000; color: #2d2d31; width: 207px; z-index: 9999}
.divalarm_text {padding: 6px 15px 10px 30px}


.tabs-vkl strong { //cursor: pointer; }

.no-select select {visibility: hidden}
.over_er{height:200px;position:absolute;width:80%;background:#e9eff1;z-index:1000;opacity:0.6}
.butaminus {position:relative; float:right;background: url(/webroot/delivery/pic/but-min.gif);border:0px;width:22px;height:19px;margin:0px;padding:0px;}
.butaplus {position:relative;background: url(/webroot/delivery/pic/but-plu.gif);border:0px;width:22px;height:19px;margin:0px;}
/*select.sel_albom{width:280px;float:left;margin:0px;padding:0px;}*/
select.sel_albom{width:180px;float:left;margin:0px;padding:0px;}
p.lab{float:left;display:block;width:130px;}
.add_item{
	position:relative;
}
.add_item p{
	width:320px;
	float:right;
	display:block;
	position:relative;text-align:right;
	border:Solid 0px #000;
}
.clear{
	clear:both;
	font-size:1px;
	overflow:hidden;
}
p.order{
	font-weight:bold;
	color:#743f9d;
	font-family:Vernada, Tahoma, Arial;
	font-size:16px;
}
div.baget_of{
	width:191px;
	height:44px;
	padding: 15px 0px 0px 98px;
	background:url(/webroot/delivery/pic/baget-but.jpg) left top no-repeat #00a5fc;
}
div.baget_of a{
	color:#fff;
	font-family:Tahoma, Arial;
	font-size:20px;
}

.main-nav{
	margin-top:-50px;
}
.main-left-nav {float:left; width:258px;}
.slogan-main {position:relative; top:-50px; z-index:999; padding:0 0 50px 48px}
.mainleftnav {background-color:#d7f2ff; /*height:254px*/ padding-bottom:20px;}
.main-navigation {padding:10px 0 0 49px;background:url(/webroot/delivery/pic/010.jpg) left top no-repeat ;}
.main-navigation p{
	margin:0 0 40px 0;
	color:#fff;
	font:12px Tahoma;
}
 .inner-menu-top p{
	color:#fff;
	font:12px Tahoma;
	margin-left:-10px;
 }
.main-navigation p span,.inner-menu-top p span{
	color:#b0fff3;
}
.main-navigation h1, .inner-menu-top h1{
	font:18px Tahoma;
	color: #fff;
	margin:3px 0 2px 0;
	padding:0;
}
.main-navigation h1 a, .inner-menu-top h1 a, .main-navigation h1 a:hover, .inner-menu-top h1 a:hover{
	color:#fff;
	text-decoration:underline;
}
.exhib {color:#ead2fc; padding:22px 10px 0 19px}
.exhib h3 {font-size:17px; width:88px; height:13px; overflow:hidden; line-height:13px}
.exhib h3 a {position:relative; display:block; width:88px; height:13px; overflow:hidden; background-color:transparent !important; color:#00e4ff; font-style:italic}
.exhib h3 a span {position:absolute; top:0; left:0; width:100%; height:13px; background: url(/webroot/delivery/pic/ttl-ex.gif)}
.exhib p {padding-top:9px}
#nav li{margin-bottom: 10px; #000;}
#nav li a{padding-top:2px; padding-bottom:9px; font:18px Tahoma; color:#2d5ca9;}
#nav li a:hover{
color:#de3f00;
}
#nav li.hr ul{margin:2px 0 0 0;padding:0; list-style-type:none;}
#nav li.hr ul li{
	font:12px Tahoma;
	color:#000;
	padding-left: 12px;
	margin:0 0 5px 0;
	background:url(/webroot/delivery/pic/011.gif) left 3px no-repeat;
}
#nav li.hr ul li a{
	font-size:12px;
}
.second-navigation #nav {padding:18px 0 14px 0; background-color:#def8ff; width:263px;}
.second-navigation #nav li {padding-left:50px}
.second-navigation #nav li.hr {background: url(/webroot/delivery/pic/012.gif) left 7px no-repeat;}
.second-navigation #nav li.hr ul li.hr {background: url(/webroot/delivery/pic/011.gif) left 3px no-repeat;}
.inner-menu-top {position:relative; background: url(/webroot/delivery/pic/010.jpg) left top no-repeat; padding:10px 72px 20px 50px;margin:0;}
.inner-menu-top p {padding-left:11px;}

.anounce{
	position:relative;
	margin:0 0 0 293px;
	max-width: 680px;
	min-width: 680px;
}
.anounce .an1, .anounce .an2, .anounce .an3, .anounce .an4{
	width:209px;
	height:88px;
	float:left;
	overflow:hidden;
}
.anounce .an1 a, .anounce .an2 a, .anounce .an3 a, .anounce .an4 a{
	font: 16px Tahoma;
	color: #fff;
}
.anounce .an1 a span, .anounce .an2 a span, .anounce .an3 a span, .anounce .an4 a span{
	font:17px Tahoma;
	color:#fff;
	margin:0;
	padding:0;
	line-height:100%;
}
.anounce .an1 p, .anounce .an2 p, .anounce .an3 p, .anounce .an4 p{
	width:180px;
	margin-top:10px;
}
.anounce .an1 p{
	font: 12px Tahoma;
	color:#dcffd1;
}
.anounce .an2 p{
	font: 12px Tahoma;
	color:#d6f0ff;
}
.anounce .an3 p{
	font: 12px Tahoma;
	color:#ffc4d4;
}
.anounce .an4 p{
	font: 12px Tahoma;
	color:#fff9ca;
}
.anounce .an1{
	background:url(/webroot/delivery/pic/001.jpg) left top no-repeat #50c19a;
	margin:0 10px 10px 0;
	padding:20px 0 0 124px;
}
.anounce .an2{
	background:url(/webroot/delivery/pic/002.jpg) left top no-repeat #4e82d0;
	margin:0 0px 10px 0;
	padding:20px 0 0 124px;
}
.anounce .an3{
	background:url(/webroot/delivery/pic/003.jpg) left top no-repeat #c04d7a;
	margin:0 10px 10px 0;
	padding:20px 0 0 124px;
}
.anounce .an4{
	background:url(/webroot/delivery/pic/004.jpg) left top no-repeat #df902e;
	margin:0 0px 10px 0;
	padding:20px 0 0 124px;
}

.newh2 {
	color: #2d5ca9;
	font: 18px Tahoma;
}
a.newh2 {font:18px Tahoma; color:#2d5ca9;}
a.newh2:hover{color:#de3f00;}


a.reg2 {
	display: block;
	position: relative;
	width: 150px;
	height: 13;
	overflow: visible;
	color: #2d5ca9;
	text-decoration: none;
	font-size: 13px;
	line-height: 13;
}
a.reg2 span {
	position: absolute;
	top: -10px;
	left: 5px;
	width: 100%;
	height: 29px;
	background: url(/webroot/delivery/pic/butreg.gif);
	
}

.barfed
{position: absolute;
	top: -10px;
	left: 5px;
}

.faq-form{
	position:relative;
	margin-top:-27px;
	width:645px; 
	background:#bcffe7 url(/webroot/delivery/pic/top-green.gif) left top repeat-x
}
.faq-form h1 {padding-top:10px;padding-bottom:15px;font:22px Arial;color:#17494e;font-weight:bold;}

.bottom .left-bottom {position:relative;}
p.bottom_faq{
	display:block;
	position:absolute;
	top:-74px;
	left:-35px;
	z-index:10000;
	padding:20px 0 1px 0;
	/*white-space: nowrap;*/
}
a.faq-link, span.faq-link{
	background:url(/webroot/delivery/pic/faq.gif) left 2px no-repeat;
	font:18px Tahoma;
	padding:20px 0 0 35px;
	color:#2d5ca9;
}

.bottom{
	margin-top:15px;
}

.warn2_new{
	color:#83878a;
	float:left;
	width:280px;
	padding:20px 0px 30px 20px;
}
.body-cont {min-height:480px;position:relative;z-index:10;}
.middle{
	position:relative;
	z-index:0;
	min-height:620px;
}
.second-navigation{
	z-index:1;
}

#Vopros{
	display: none;
	position:absolute;
	border:1px solid #000;
	width:400px;
	left:50px;
	background:#fff;
	padding:20px 10px 10px 10px;
	z-index:1000;
	font-weight:normal;
}
#open{
	cursor: pointer;
	vertical-align:middle;
}
#close_vopros{
	display:block;
	position:absolute;
	border:1px solid #000;
	cursor:pointer;
	top:3px;
	right:3px;
	vertical-align:top;
	text-align:right;
	font-size:10px;
	padding:0 3px;
}
.blue-tab{
	position:relative;
	z-index:0;
	margin-bottom:80px;
}

/****************************************************/
.cover_gallery, .uncover_gallery{
	margin:0px 0 30px 10px;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	position: relative;
	text-align:left;
}
.cover_gallery{
	background:url(/webroot/delivery/pic/top-green.gif) left top no-repeat #bcffe7;
	margin:0;
	padding:0;
}
.cover_gallery  a, .uncover_gallery  a{
	display: block;
	background:url(/webroot/delivery/pic/dash.gif) left bottom repeat-x;
	text-decoration: none;
	margin:8px 0 15px 0;
	cursor: pointer;
	font:22px Arial;
	color:#17494e;
	font-weight:bold;
	float: left;
	position:relative;
	z-index:1000;
}
.cover_gallery  img, .uncover_gallery  img{
	vertical-align:middle;
}
.uncover_gallery a:hover{
	text-decoration: none;
	margin-bottom: 0px;
	cursor: pointer;
	background:url(/webroot/delivery/pic/dash.gif) left bottom repeat-x;
	}
.cover_gallery a{border:0;	cursor: pointer;}
.cover_gallery a:hover{	text-decoration: none;margin-bottom: 0px;	cursor: pointer; }

.uncover_gallery{
	position:relative;
	margin:0;
	padding:0;
	height:48px;
	background:url(/webroot/delivery/pic/top-green.gif) left top no-repeat #bcffe7;
}
.uncover_gallery div{display:none;}
.cover_gallery div{}

#arrow1, #arrow2{
	position: relative;
	float:left;
	margin:15px 0px 0 10px;
	width:24px;
}
.create-album{
	padding:2px 0 2px 110px;
	width:490px;
	background:#9eedd0;
	margin:0 0 0 -20px;
	position:relative;
	z-index:10;
}

.new-gallery{
	position:relative;
	background: #def8ff;
	padding:15px 60px 5px 100px;
	min-height:270px;
}
.new-gallery table {
	width:100%;
	border-collapse:collapse;
	border:0;
	width:110px;
	height:110px;
	margin:0 10px 10px 0;
	float:left;
	background: #fff;
	border:1px solid #6cafed;
}
.new-gallery table td {
	padding:4px;
	margin:0;
	vertical-align:top;
}
.new-gallery table td.this-photo {
	background:#5493d7;
}

.new-gallery #next-list,.new-gallery #prev-list{
	position:absolute;
	top:50%;
	margin-top:-36px;
}
.new-gallery-bigimg #next-photo, .new-gallery-bigimg #prev-photo{
	position:absolute;
	top:25px;
}

.new-gallery #next-list{
	right:10px;
}
.new-gallery #prev-list{
	left:10px;
}

.new-gallery-bigimg #next-photo{
	right:15px;
}
.new-gallery-bigimg #prev-photo{
	left:15px;
}

.new-gallery-bigimg{
	position:relative;
	margin:5px 0 0 -263px;
	padding:100px 0;
	/*background:#808080;*/
	text-align:center;
	border:1px solid #e5e5e5;
}

.uncover-blue span.arrow, .cover-blue span.arrow{
	display: block;
	position:relative;
	background:url(/webroot/delivery/pic/015.gif) right 5px no-repeat;
	padding:0px 13px 0px 13px;
	z-index:1000;
	width: 107px;
}

.uncover-blue a.border, .cover-blue a.border{
	cursor:pointer;
	position:relative;
	margin:0;
	padding:0;
	z-index:1000;
	color:#2d2d31;
	border-bottom:1px dashed #2d2d31;
	text-decoration: none;
}

.cover-blue div{
	display: block;
	cursor: default;
	margin:-25px 0px 0px 0px;
	padding:33px 13px 13px 13px;
	width:139px;
	position:absolute;
	text-align:left;
	z-index:100;
	background:#def8ff;
}

.uncover-blue div{
	display: none;
	cursor: default;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.cover-blue a{
	cursor: pointer;
}

.uncover-blue a{
	cursor: pointer;
}

.size{
	float:left;
	margin-top:20px;
}
.views{
	margin-top:20px;
}

.edit-photo{
	position: relative;
	text-align: center;
	width:500px;
}
.edit-photo table{
	position:relative;
	/*margin:25px auto 25px -167px;*/
	margin:25px auto 25px -70px;
	width:485px;
	
}
.edit-photo img{
	vertical-align: top;
	margin:-3px 0 0 0;
}

.edit-photo span{
	font:24px Tahoma;
	color:#2d2d31;
}
.edit-photo{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-80px;
}
.description-img{
	position:relative;
	margin:5px 0 0 -263px;
}
.gallery-dl{
	font:12px Arial;
}
.gallery-dl dt{
	position:relative;
	font-weight: bold;
	width:60px;
	float:left;
	z-index:100;
}
.gallery-dl dd{
	padding:0 0 0 30px;
}
.add-label{
	color:#4676ca;
	text-decoration:none;
	border-bottom:1px dashed #4676ca;
	background:transparent;
}
.select-back-color{
	position:relative;
	margin:-1px 20px 0 -263px;
	padding:0;
	text-align: right;
}
.select-back-color .square{
	width:22px;
	height:22px;
	float:right;
	cursor:pointer;
}
.select-back-color .square.select-color, .select-back-color .color11.select-color{
	height:30px;
}
.select-back-color .color1, .color1 {	background:#000000;}
.select-back-color .color2, .color2 {	background:#1a1a1a;}
.select-back-color .color3, .color3 {	background:#333333;}
.select-back-color .color4, .color4 {	background:#4d4d4d;}
.select-back-color .color5 , .color5{	background:#666666;}
.select-back-color .color6, .color6 {	background:#808080;}
.select-back-color .color7, .color7 {	background:#999999;}
.select-back-color .color8, .color8 {	background:#b3b3b3;}
.select-back-color .color9 , .color9{	background:#cccccc;}
.select-back-color .color10, .color10 {	background:#e5e5e5;}
.select-back-color .color11{width:20px;height:21px;background:#ffffff;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.color11 {background:#ffffff;}
#img-name-edit input{
	margin-right:10px;
	width:90%;
	height:18px;
}
input.e-title{
	width:216px;
	height:14px!important;
	border-top:1px solid #404040;
	border-bottom:1px solid #d4d0c8;
	border-left:1px solid #404040;
	border-right:1px solid #d4d0c8;
	font:12px Tahoma;
	color:#4d4d4d;
	margin-top:7px;
}
input#tag_text{
	width:100%;
	height:14px!important;
	border-top:1px solid #404040;
	border-bottom:1px solid #d4d0c8;
	border-left:1px solid #404040;
	border-right:1px solid #d4d0c8;
	font:12px Tahoma;
	color:#4d4d4d;
}
#label-wrap{
	position:relative;
	background:#def8ff;
	padding:30px 20px 10px 20px;
	margin-left:-20px;
	margin-top:-35px;
	z-index:1;
}
input.button-label{
	background:url(/webroot/delivery/pic/022.gif) left top no-repeat;
	width:81px;
	height:17px;
	border:0;
	font:12px Arial;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
textarea.description-edit{
	border-top:1px solid #404040;
	border-bottom:1px solid #d4d0c8;
	border-left:1px solid #404040;
	border-right:1px solid #d4d0c8;
	width:100%;
	height:85px;
	margin:0 0 15px 0;
	padding:0;
}
.color1 span, .color2 span, .color3 span, .color4 span, .color5 span, .color6 span{
	color:#fff;
}
.color7 span, .color8 span, .color9 span, .color10 span, .color11 span{
	color:#000;
}


.faq-form{
	position:relative;
	margin-top:-27px;
	width:645px; 
	background:#bcffe7 url(/webroot/delivery/pic/top-green.gif) left top repeat-x
}
.faq-form h1 {padding-top:10px;padding-bottom:15px;font:22px Arial;color:#17494e;font-weight:bold;}


.bottom .left-bottom {position:relative;}
p.bottom_faq{
	display:block;
	position:absolute;
	top:-74px;
	left:-35px;
	z-index:1;
	padding:20px 0 1px 0;
	/*white-space: nowrap;*/
}
a.faq-link, span.faq-link{
	background:url(/webroot/delivery/pic/faq.gif) left 2px no-repeat;
	font:18px Tahoma;
	padding:20px 0 0 35px;
	color:#2d5ca9;
}

.bottom{
	margin-top:15px;
}

.warn2_new{
	color:#83878a;
	float:left;
	width:300px;
	padding:20px 0px 30px 15px;
	border-left: 1px solid #a0a7af;
}
.body-cont {min-height:480px;position:relative;z-index:10;}
.middle{
	position:relative;
	z-index:0;
	min-height:620px;
}
.second-navigation{
	z-index:1;
}

#Vopros, #Vopros1{
	display: none;
	position:absolute;
	border:1px solid #000;
	width:400px;
	left:50px;
	background:#fff;
	padding:20px 10px 10px 10px;
	z-index:100000;
	font-weight:normal;
}
#open, #open1{
	cursor: pointer;
	vertical-align:middle;
}
#open1{
	position:relative;
	z-index:10000;
}
#close_vopros, #close_vopros1{
	display:block;
	position:absolute;
	border:1px solid #000;
	cursor:pointer;
	top:3px;
	right:3px;
	vertical-align:top;
	text-align:right;
	font-size:10px;
	padding:0 3px;
}
.blue-tab{
	position:relative;
	z-index:0;
	margin-bottom:80px;
}
.gallery table {
	width:auto;
	border-collapse:collapse;
}
.gallery table td.brd{
	width:20%;
}
input.new_input{
	border-top:1px solid #404040;
	border-right:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	border-left:1px solid #404040;
	padding:0 5px;
	margin:0px 0 10px 0px;
	width:200px;
	background:#fff;
}
.new_text{
	display: block;
	width:100px;
	margin-left:-100px;
	float:left;
}
.colright p a, .colleft a{
	text-decoration:none;
}
.colright p a:hover, .colleft a:hover{
	color:#000;
}
/* Авторизация */
table.auth_tbl{
	width:100%;
	margin:5px 0 0 0;
}
table.auth_tbl td{
	padding:0;
	vertical-align:middle;
	font-size:12px!important;
}
table.auth_tbl td table{
	width:100%;
}
table.auth_tbl td table td{
	vertical-align:top;
}
table.auth_tbl td span{
	width:55px;
	text-align:right;
	padding:2px 5px 0 0;
	float:left;
}
table.auth_tbl td label{
	/*margin:0 5px 3px 0px;*/
	margin:0 5px 0 0px;
	padding:0;
}
table.auth_tbl td input{
	vertical-align:top;
	height:14px;
	margin:0;
	padding:2px;
	font-size:12px;
}
table.auth_tbl td input.new_enter{
	margin-top:-2px;
	width:auto;
	height:auto;
}
table.auth_tbl td.fbottom{
	padding-left:55px;
}
table.auth_tbl td.fbottom label{
	margin:0 20px 0 0;
	padding:0;
}
.tabs2 .show-tab .lbl h2{
	height:14px;
	width:40px;
}
.tabs2 .show-tab .lbl h2 span{
	height:14px;
	background: url(/webroot/delivery/images/enter_new.gif) left top no-repeat;
}
.tabs2 .show-tab {
	padding:0 10px 0 15px;
}
.tabs2 .show-tab .lbl {
	padding-top:12px
}