table.statuses td { line-height: 200%; padding-right: 30px; }

table.video_previews td { width: 33%; vertical-align: top; padding: 0 30px 30px 0; }

.shop_container { padding: 10px; }

table.shop th { padding: .2em 10px .2em 5px; border-bottom: 1px solid #05507E; font-weight: normal; }
table.shop td { padding: .2em 10px .2em 5px; vertical-align: top; }
table.shop td.param { white-space: nowrap; }

table.basket th { padding: .2em 10px .2em 5px; border-bottom: 1px solid #05507E; font-weight: normal; }
table.basket td { padding: .5em 10px .5em 5px; vertical-align: top; }
table.basket td.b_count { white-space: nowrap; vertical-align: middle; }
table.basket td.b_count input { text-align: center; }
table.basket td.b_count input.button { width: 2em; }
table.basket td.b_price { white-space: nowrap; text-align: right; }
table.basket td.b_icon { padding-left: 10px; padding-right: 10px; text-align: center; }
table.basket td.b_total { font-size: 147%; border-top: 2px solid #05507E; }

tr#make_order td { padding-top: 20px; }

table.shop_index { width: 100%; }
table.shop_index .si_td { width: 50%; padding: 0 1em 1em 0; }
table.shop_index img { border: 1px solid #666666; }

table.orders tr.o_null { cursor: pointer; cursor: hand; }
table.orders tr.o_sel td { background: #DBEBF5; cursor: pointer; cursor: hand; border-bottom: 1px solid #FFFFFF; }
table.orders tr.o_highlight td { background: #F8F4E9; cursor: pointer; cursor: hand; }
table.orders td.o_items { background: #F8F8F8; border-bottom: 2px solid #FFFFFF; }
.o_hist_cont { position: relative; }
.o_hist_list { position: absolute; top: 2px; left: 0; padding: 10px; background: #F2ECDD; }
table.orders table.o_hist_list td { background: #F2ECDD; padding: 4px; white-space: nowrap; border: none; }
table.o_hist_list td.param { padding-right: 10px; }

table.solutions { width: 100%; }
table.solutions td { width: 50%; vertical-align: top; text-align: left; }
table.solutions td.sol_image { padding: 1em 0 1em 0; }
table.solutions td.sol_body { padding: 0 0 3em 0; }
table.solutions td.sol_div { width: 1%; padding-left: 40px; }

table.sol_price { width: 1% }
table.sol_price td { padding: 0; background: #D3D3D3; }
.sp_ytd { border-left: 5px solid #FFFFFF; }
table.sol_price td div { color: #FFFFFF; }
table.sol_price td a { color: #FFFFFF; text-decoration: none; }
table.sol_price td a:hover { color: #FFFFFF; }
.sp_bback { background: #49A2DB url('/i/ibtn_bb.gif') bottom left repeat-x;  border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; position: relative; top: -1px; left: -1px; z-index: 1; }
.sp_yback { background: #E0B343 url('/i/ibtn_y_bb.gif') bottom left repeat-x;  border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; position: relative; top: -1px; left: -1px; z-index: 1; }
.sp_bfront { background: url('/i/ibtn_tb.gif') top left repeat-x; }
.sp_yfront { background: url('/i/ibtn_y_tb.gif') top left repeat-x; }
.sp_bcont { padding: .1em 2em; }
.sp_ycont { padding: .1em 1em; }

table.statform th { text-align: left; padding-bottom: .2em; border-bottom: 1px solid #C8C8C8; }
table.statform td { padding-top: .2em; padding-bottom: .2em; text-align: left; vertical-align: top; }
table.statform td textarea { width: 100%; }
table.statform td input { margin-left: 0; }
table.statform td.param { padding-right: 2em; }
table.statform td#manda input { background: #F3FFF3; }
table.statform #invalid {
	border-top: 2px inset #FF0000;
	border-right: 1px inset #FF0000;
	border-bottom: 1px inset #FF0000;
	border-left: 2px inset #FF0000;
}

div.scroller { padding: 0 0 10px 0; }
div.scroller span { margin-left: .3em; padding: 0 .3em; }
div.scroller span.sel { background: #68B0DD; color: #FFFFFF; }

table.gallery_nav { width: 100%; border: 1px solid #C8C8C8; }
table.gallery_nav td { vertical-align: middle; }
table.gallery_nav td.gn_arr { padding: 0 10px; }
td.gn_arr div { width: 25px; height: 41px; cursor: pointer; cursor: hand; }
td.gn_arr div#gn_arr_left { background: #FFFFFF url('/i/gn_left.gif') 50% 50% no-repeat; }
td.gn_arr div#gn_arr_right { background: #FFFFFF url('/i/gn_right.gif') 50% 50% no-repeat; }
div.gn_container { position: relative; overflow: hidden; }

table.gn_thumbs { position: absolute; overflow: hidden; }
table.gn_thumbs td { padding: 10px 5px; vertical-align: middle; }
div.thumb div { padding: 3px; border: 1px solid #FFFFFF; }
div.thumb div a { cursor: pointer; cursor: hand; }
div.thumb div.sel { border: 1px solid red; }
div.thumb div.sel a { cursor: default; }

table.gallery_previews td { padding: 10px; }
.gp_td { border: 1px solid #C8C8C8; }
img.gp_preview { margin-bottom: 10px; }
div.gp_lupa { position: relative; text-align: right; }
div.gp_lupa img { position: absolute; top: 0; right: 0; }

table.gp_title { width: 100%; }
table.gp_title td { padding: 0; }
table.gp_title td.gpt_lupa { padding-left: 10px; width: 1%; }

table.gallery_items { width: 100%; }
table.gallery_items td { padding-right: 30px; }
table.gallery_items td p { margin-bottom: .3em; }

table.gallery_preview td { padding: 0 1.5em 2em 1.5em; text-align: center; }
table.gallery_preview td img { margin: 10px; }
table.gallery_preview td div.gp_thumb { width: 90px; height: 90px; border: 1px solid #C8C8C8; margin-bottom: .5em; }

table.library { width: 100%; }
table.library td#content ul { padding: 0; list-style-type: none; }
table.library td#content ul ul { padding: 0 0 0 3em; margin: 0 0 1em 0; }
table.library td#content { padding: 0; width: 100%; }
table.library td#images { padding: 0 0 0 20px; }
table.library td#images img { border: 1px solid #C8C8C8; padding: 0; margin: 0; }

table.contacts { width: 100%; }
.tc_img { width: 1%; }
.tc_img img { margin: 8px; }
.tc_img div.YMaps { border: 1px solid #C8C8C8; }
.tc_text { padding-left: 20px; background: url('/i/r_arr.gif') 9px 5px no-repeat; }
.tc_text div { border: 10px solid #EEEEEE; background: #EEEEEE; }

table.dynaform th { border-bottom: 1px solid #C8C8C8; padding: 0 .5em .2em .5em; text-align: left; }
table.dynaform td { padding: .2em .5em; }
table.dynaform td.param { padding-right: 2em; }
table.dynaform td.submit { text-align: center; }
table.dynaform td textarea { width: 100%; }
table.dynaform td#manda input { background: #F3FFF3; }
table.dynaform td#manda select { background: #F3FFF3; }
table.dynaform td#error input { background: #FFF3F3; border-top: 2px inset #FF0000; border-right: 1px inset #FF0000; border-bottom: 1px inset #FF0000; border-left: 2px inset #FF0000; }
table.dynaform td#error select { background: #FFF3F3; border-top: 2px inset #FF0000; border-right: 1px inset #FF0000; border-bottom: 1px inset #FF0000; border-left: 2px inset #FF0000; }
table.dynaform p.comment { margin: 0; font-size: 70%; color: #0069AC; }
table.dynaform p.error { margin: 0; font-size: 70%; color: #FF0000; }

table.data td { border-top: 1px solid #C8C8C8; }

.cert_thumb img { border: 1px solid #C8C8C8; margin-bottom: .5em; }
img.cert { border: 1px solid #C8C8C8; }